JP5388623B2 - Information processing apparatus, method thereof, and program - Google Patents
Information processing apparatus, method thereof, and program Download PDFInfo
- Publication number
- JP5388623B2 JP5388623B2 JP2009035628A JP2009035628A JP5388623B2 JP 5388623 B2 JP5388623 B2 JP 5388623B2 JP 2009035628 A JP2009035628 A JP 2009035628A JP 2009035628 A JP2009035628 A JP 2009035628A JP 5388623 B2 JP5388623 B2 JP 5388623B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- printer
- function
- displayed
- registry
- 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
- 238000000034 method Methods 0.000 title claims description 49
- 230000010365 information processing Effects 0.000 title claims description 24
- 230000006870 function Effects 0.000 claims description 196
- 238000012559 user support system Methods 0.000 claims description 64
- 230000008569 process Effects 0.000 claims description 37
- 230000002093 peripheral effect Effects 0.000 claims description 33
- 230000006854 communication Effects 0.000 claims description 12
- 238000004891 communication Methods 0.000 claims description 12
- 238000007726 management method Methods 0.000 description 214
- 238000010586 diagram Methods 0.000 description 94
- 238000012423 maintenance Methods 0.000 description 48
- 238000012545 processing Methods 0.000 description 41
- 238000007639 printing Methods 0.000 description 21
- 238000001994 activation Methods 0.000 description 18
- 230000004913 activation Effects 0.000 description 13
- 238000009434 installation Methods 0.000 description 8
- 239000003086 colorant Substances 0.000 description 7
- 230000004044 response Effects 0.000 description 5
- 230000007704 transition Effects 0.000 description 5
- 238000011900 installation process Methods 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
-
- 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/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/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- 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/00344—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 management, maintenance, service or repair apparatus
-
- 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/00832—Recording use, e.g. counting number of pages copied
-
- 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/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- 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/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0037—Topological details of the connection
- H04N2201/0039—Connection via a network
-
- 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/0082—Image hardcopy reproducer
-
- 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/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
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3204—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
-
- 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/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
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3204—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
- H04N2201/3205—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium of identification information, e.g. name or ID code
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、プリンタ等のデバイスと接続した際の情報処理装置における制御に関する。 The present invention relates to control in an information processing apparatus when connected to a device such as a printer.
近年、周辺装置(以下、デバイスともいう)を利用するために情報処理装置は、USB、Ethernet(登録商標)、無線LAN等の様々なインタフェースを介して周辺装置と相互接続されている。周辺装置の例としては、例えばプリンタ、複写機、ファクシミリ、スキャナ、デジタルカメラ、及びこれらの機能を複合した装置等が挙げられる。 In recent years, in order to use a peripheral device (hereinafter also referred to as a device), an information processing device is interconnected with the peripheral device via various interfaces such as USB, Ethernet (registered trademark), and wireless LAN. Examples of peripheral devices include printers, copiers, facsimiles, scanners, digital cameras, and devices that combine these functions.
周辺装置を制御するためのものとして、例えばデバイス管理用の管理アプリケーションがある。この管理アプリケーションを利用することにより、周辺装置や各周辺装置に対応するデバイスドライバの設定を変更したり、周辺装置の部品などクリーニングや設定のリセット等のメンテナンスを行ったりすることができる。 As a device for controlling peripheral devices, for example, there is a management application for device management. By using this management application, it is possible to change settings of peripheral devices and device drivers corresponding to the peripheral devices, and to perform maintenance such as cleaning of parts of peripheral devices and resetting of settings.
インターネットの普及に伴い、情報処理装置や周辺装置をインターネットに接続し、インターネットを利用した様々なオンラインサービスも提供されている。例えば、プリンタ用のインクやトナーのカートリッジを、インターネットを介してオンラインで購入する購入サービスがある。前述したような管理アプリケーションから購入サービスにアクセスして、インターネットを介してオンラインでカートリッジを購入することができるシステムも存在する。また、例えば特許文献1には、プリンタでカートリッジのインクがなくなった際に、カートリッジの型番を表示することでユーザに正しいカートリッジの購入を促す技術が示されている。 With the spread of the Internet, various online services using the Internet by connecting information processing devices and peripheral devices to the Internet are also provided. For example, there is a purchase service for purchasing an ink or toner cartridge for a printer online via the Internet. There are also systems in which a purchase application can be accessed from a management application such as described above to purchase cartridges online via the Internet. For example, Patent Document 1 discloses a technology that prompts the user to purchase a correct cartridge by displaying the cartridge model number when the cartridge runs out of ink in the printer.
また、インターネットを介したサービスとして、オンラインによるユーザサポートページやソフトウェアダウンロードページをWebブラウザなどで開くことができるオンラインサービスも提供されている。 In addition, as a service via the Internet, an online service that can open an online user support page or software download page with a Web browser or the like is also provided.
このようなカートリッジの購入などのサービスは、地域限定で行われるケースがある。例えば、日本国内で販売されているあるプリンタ用の購入サービスは日本国内だけで提供されていて、アメリカではこのようなサービスが提供されていないこともある。 There are cases where such services as purchasing cartridges are limited to regions. For example, a purchase service for a printer sold in Japan is provided only in Japan, and such a service may not be provided in the United States.
このようなケースにおいて、前述のカートリッジを購入するためのシステムを正しく動作させる為に、オペレーションシステムの仕向け地毎に管理アプリケーション自体の仕様を変更して、ユーザに提供する方法がある。例えば、日本向けの管理アプリケーションにはカートリッジ購入ボタンを設け、オンラインでカートリッジを購入する機能を備えさせ、アメリカ向けの管理アプリケーションにはオンラインでカートリッジを購入することができないようにする方法である。 In such a case, there is a method of changing the specification of the management application itself for each destination of the operation system and providing it to the user in order to properly operate the system for purchasing the cartridge. For example, a management application for Japan is provided with a cartridge purchase button so that a cartridge can be purchased online, and a management application for the United States cannot be purchased online.
また、情報処理装置のOSに管理アプリケーションが同梱されているようなケースでは、日本語対応OSだけにオンラインカートリッジ購入機能を備える管理アプリケーションが同梱されるようにすればよい。 In a case where a management application is bundled with the OS of the information processing apparatus, a management application having an online cartridge purchase function may be bundled only with the Japanese-compatible OS.
しかしながら、このようにOSの仕向け地毎に、同梱する管理アプリケーションの仕様を変えた際に、例えば、日本在住のアメリカ人が日本で英語対応OSを使用する場合、オンラインカートリッジ購入機能を使うことができないことになってしまう。 However, when the specifications of the management application included in each OS destination are changed, for example, when an American resident in Japan uses an English-compatible OS in Japan, use the online cartridge purchase function. Will not be able to.
また、アメリカ在住の日本人がアメリカで日本語対応OSを使用する際には、同梱された管理アプリケーションのオンラインカートリッジ購入機能を使ってカートリッジをオーダーすることができる。しかしながら、当然、この機能は日本のみのサービスを想定したものなので、アメリカではそのカートリッジが販売されていないことから、購入できないという問題も発生する。 In addition, when a Japanese resident in the United States uses a Japanese-compatible OS in the United States, a cartridge can be ordered using the online cartridge purchase function of the management application included. However, since this function is supposed to be a service only in Japan, the cartridge is not sold in the United States, so there is a problem that it cannot be purchased.
加えて、インターネットを介して、オンラインによるユーザサポートページやソフトウェアダウンロードページを開くようなオンラインサービスでは、そのデバイスが販売されている地域毎に表示言語が異なったり、サービスの内容が異なったりする。具体的には、プリンタなどのモデル名ごとに、サポートしているサービスの内容が異なるケース等がある。従って、管理アプリケーション上からWebサイトにリンクして、このようなサービスを利用する場合に、問題が発生するケースがいくつかある。 In addition, in an online service that opens an online user support page or software download page via the Internet, the display language is different depending on the region where the device is sold, or the contents of the service are different. Specifically, there are cases where the contents of supported services differ for each model name such as a printer. Therefore, there are some cases where a problem occurs when such a service is used by linking to a Web site from a management application.
例えば、アメリカで日本語のOSを使っているユーザの場合に、オンラインによるユーザサポートのページを開くと、日本市場向けのサービスサイトにリンクしてしまう。これでは、アメリカでしか販売されていないプリンタに関する情報を入手できない、というような問題がある。また、希望する地域のサービスサイトにリンクできた場合でも、誤ったモデル名のデバイスに関する情報を参照してしまった場合には、ユーザの誤操作やプリンタでの誤動作が発生するといった問題も起こり得る。 For example, in the case of a user using a Japanese OS in the United States, opening an online user support page links to a service site for the Japanese market. This has the problem that information about printers sold only in the United States cannot be obtained. In addition, even if the user can link to a service site in a desired area, if the information related to the device with the wrong model name is referred to, there may be a problem that an erroneous operation of the user or a malfunction of the printer occurs.
従って本発明は、実際に利用する周辺装置の仕向け地やモデル名を用いることで、仕向け地ごとに異なるサービスなどを提供する場合においても、システムを利用するユーザの使用言語に依存することなく、柔軟に管理アプリケーションの機能を提供することを目的とする。 Therefore, the present invention uses the destination and model name of the peripheral device that is actually used, and even when providing different services for each destination, without depending on the language used by the user who uses the system, The purpose is to provide management application functions flexibly.
上記の目的を達成するための本発明に係る情報処理装置は、
前記情報処理装置のレジストリに保存されている第1地域情報が第1地域を示す場合に第1機能を提供するための指示を受付ける特定の文字列を含むオブジェクトを表示して、前記第1地域情報が前記レジストリに保存されておらずかつ周辺装置から通信回線を介して取得された第2地域情報が前記第1地域を示す場合に前記第1機能を提供するための指示を受付ける前記特定の文字列を含むオブジェクトを表示して、前記第1地域情報が前記レジストリに保存されておらずかつ前記第2地域情報が第2地域を示す場合に第2機能を提供するための指示を受付ける前記特定の文字列を含むオブジェクトを表示する表示制御手段を有することを特徴とする。
In order to achieve the above object, an information processing apparatus according to the present invention provides :
Display the object containing a specific character string in which the first area information stored in the registry before Symbol information processing apparatus receives an instruction for providing a first function when a first region, said first The specification for receiving an instruction to provide the first function when the regional information is not stored in the registry and the second regional information acquired from a peripheral device via a communication line indicates the first region An object including the character string is displayed, and an instruction to provide a second function is received when the first area information is not stored in the registry and the second area information indicates the second area It has a display control means for displaying an object including the specific character string.
本発明によれば、実際に利用する周辺装置に関して、仕向け地(地域情報)ごとに異なるサービスなどを提供する場合などに、システムを利用するユーザの使用言語やデバイスの型などに依存することなく、柔軟に管理アプリケーションの機能を提供でき得る。 According to the present invention, when providing different services for each destination (regional information) with respect to the peripheral device actually used, it does not depend on the language used by the user who uses the system, the type of device, or the like. It is possible to provide management application functions flexibly.
以下、本発明を実施するための最良の形態について図面を用いて説明する。 The best mode for carrying out the present invention will be described below with reference to the drawings.
<第1の実施例>
図1は本発明に係る情報処理装置及び周辺装置からなるシステムの一実施例における構成を表すブロック図である。
<First embodiment>
FIG. 1 is a block diagram showing a configuration in an embodiment of a system including an information processing apparatus and peripheral devices according to the present invention.
同図において、1、2は情報処理装置であり、一般的なパーソナルコンピュータ(以降、PC)で構成される。PC1、PC2は図2で後述するようなハードウェアで構成される。また、オペレーションシステム(以下、OS)としてマイクロソフト社のWindows(登録商標)Vista等がインストールされている。PC1、PC2は、例えばEthernet(登録商標)で構成されるネットワーク4、8に接続されている。 In FIG. 1, reference numerals 1 and 2 denote information processing apparatuses, each of which is constituted by a general personal computer (hereinafter referred to as a PC). PC1 and PC2 are configured by hardware as will be described later with reference to FIG. Also, Windows (registered trademark) Vista of Microsoft Corporation is installed as an operation system (hereinafter referred to as OS). The PC1 and PC2 are connected to networks 4 and 8 made of, for example, Ethernet (registered trademark).
3、5、6、7はインクジェット方式のプリンタであって、本発明における周辺装置としてのデバイスの一例とする。本発明が適用可能な周辺装置としては、プリンタ、複合機などが挙げられる。 Reference numerals 3, 5, 6, and 7 denote inkjet printers, which are examples of devices as peripheral devices in the present invention. Peripheral devices to which the present invention can be applied include printers, multifunction devices, and the like.
プリンタ3はABC社製のKmmnというモデル名のプリンタであり、仕向け地が日本(JPN)に設定されている。プリンタ5もABC社製のKmmnというモデル名のプリンタであるが、仕向け地がアメリカ(USA)に設定されている。プリンタ6もABC社製のKmmnというモデル名のプリンタであるが、仕向け地がフランス(FRA)に設定されている。プリンタ7もABC社製のKmmnというモデル名のプリンタであるが、仕向け地が韓国(KOR)に設定されている。プリンタ3、5、6、7は図3で後述するようなハードウェアで構成され、PC1と所定の通信回線(ネットワーク4)を介して接続されており、互いに双方向通信が可能である。 The printer 3 is a printer with a model name “Kmmn” manufactured by ABC, and the destination is set to Japan (JPN). The printer 5 is also a printer with a model name “Kmmn” manufactured by ABC, but the destination is set to the United States (USA). The printer 6 is also a printer with a model name “Kmmn” manufactured by ABC, but the destination is set to France (FRA). The printer 7 is also a printer with a model name “Kmmn” manufactured by ABC Corporation, but the destination is set to Korea (KOR). The printers 3, 5, 6, and 7 are configured by hardware as will be described later with reference to FIG. 3, and are connected to the PC 1 via a predetermined communication line (network 4) so that bidirectional communication is possible.
80はプリンタを管理するための管理アプリケーション(Device Management)であり、Windows(登録商標) OS用の実行可能形式のファイル(*.EXE)などで構成される。 Reference numeral 80 denotes a management application (Device Management) for managing the printer, which includes an executable format file (* .EXE) for Windows (registered trademark) OS.
ネットワーク4は、プリンタ3、5、6、7を使用するユーザ、または顧客(Customer)が住んでいる自宅に構築されたホームネットワークなどである。ここで、プリンタ3、5、6、7はこの顧客環境内でネットワーク4を介してPC1と接続され、複数のユーザに共有使用されているプリンタとする。ネットワーク8はABC社内に構築されたネットワークである。ネットワーク8に接続されているPC2はWebサーバ機能を備えるWebサーバ9を備えており、インターネットを介してABC社のWebサイトを顧客に提供している。 The network 4 is a user using the printers 3, 5, 6, and 7, or a home network built in a home where a customer (Customer) lives. Here, it is assumed that the printers 3, 5, 6, and 7 are printers that are connected to the PC 1 via the network 4 in the customer environment and are shared and used by a plurality of users. The network 8 is a network constructed in the ABC company. The PC 2 connected to the network 8 includes a Web server 9 having a Web server function, and provides an ABC company Web site to customers via the Internet.
10はPC1に挿入可能なCD−ROMであり、ソフトウェアや電子ファイル等の各種データが格納されている。11、12は図12で後述する周辺装置の管理や制御に際して用いる制御ファイルであり、Webサーバ9やCD−ROM10により配布される。本実施例における制御ファイル11、12はスクリプトを含まないXMLで記述されていて、静的な実装となるため、一般的なアプリケーションやプログラムのような、実行時に動的な制御を行うことが難しい。また、制御ファイル11、12が改変されると、プリンタやソフトウェアが誤動作することが考えられるので、一般的なソフトウェアと同様に署名されている。これにより、改変によるプリンタやソフトウェアの誤動作を防止している。 Reference numeral 10 denotes a CD-ROM that can be inserted into the PC 1 and stores various data such as software and electronic files. Reference numerals 11 and 12 are control files used for managing and controlling peripheral devices, which will be described later with reference to FIG. 12, and are distributed by the Web server 9 and the CD-ROM 10. Since the control files 11 and 12 in this embodiment are described in XML not including a script and are statically mounted, it is difficult to perform dynamic control at the time of execution, such as a general application or program. . In addition, if the control files 11 and 12 are altered, the printer and software may malfunction, so the signature is signed in the same way as general software. This prevents malfunction of the printer and software due to modification.
ここで、従来からプリンタなどの周辺装置を管理するPCなどにおいて、周辺装置の動作状況・設定に応じて、動的に各種処理を実行することができるプログラムを用いた、管理などの実行可能なアプリケーションも存在する。しかしながら、このようなプログラムを利用した管理アプリケーションの場合、悪意を持ったプログラムが上書きされる危険性があり、セキュリティ上、好ましくないケースが考えられる。したがって、本発明の管理処理においては、セキュリティの向上を考慮し、動的な制御が可能なプログラムではなく、静的な制御ファイル11、12に基づき提供されるアプリケーションにおける処理を想定した実施例に関して説明する。 Here, it is possible to execute management or the like using a program that can dynamically execute various processes according to the operation status / settings of the peripheral device in a PC or the like that conventionally manages the peripheral device such as a printer. There are also applications. However, in the case of a management application using such a program, there is a risk that a malicious program is overwritten, and there are cases where this is not desirable in terms of security. Therefore, in the management processing of the present invention, in consideration of security improvement, the embodiment assumes processing in an application provided based on static control files 11 and 12 instead of a program capable of dynamic control. explain.
図2はPCのハードウェア構成の一例を表すブロック図である。PC1、PC2は図2に示すようなハードウェアで構成されている。図2に示す通り、PC1はランダムアクセスメモリ(RAM1201)、記憶部であるハードディスクドライブ(HDD1202)、入力部の一例であるキーボード部(KBD1203)、及び制御部となるCPU1204を備える。また、表示部の一例である表示用ディスプレイ(LCD1205)、通信制御部の一例であるネットワークボード(NB1207)、及びそれら構成部を互いに接続するバス1206から構成される。尚、記憶部は、可搬性CD−ROMまたは内部据付のROMなどであってもよい。図4、図5に示す各モジュール(ソフトウェア)は、HDD1202に記憶され、必要に応じてRAM1201に読み出されてCPU1204により実行される。これにより、CPU1204が、図4、図5に示す各モジュールの機能を実現する。 FIG. 2 is a block diagram illustrating an example of a hardware configuration of the PC. PC1 and PC2 are configured by hardware as shown in FIG. As shown in FIG. 2, the PC 1 includes a random access memory (RAM 1201), a hard disk drive (HDD 1202) as a storage unit, a keyboard unit (KBD 1203) as an example of an input unit, and a CPU 1204 as a control unit. The display unit (LCD 1205), which is an example of a display unit, a network board (NB 1207), which is an example of a communication control unit, and a bus 1206 that connects these components to each other. The storage unit may be a portable CD-ROM or an internally installed ROM. Each module (software) shown in FIGS. 4 and 5 is stored in the HDD 1202, read into the RAM 1201 as necessary, and executed by the CPU 1204. As a result, the CPU 1204 realizes the functions of the modules shown in FIGS.
図3はプリンタのハードウェア構成を表すブロック図である。プリンタ3、5、6、7は図3に示すようなハードウェア構成を持つ。 FIG. 3 is a block diagram showing the hardware configuration of the printer. The printers 3, 5, 6, and 7 have a hardware configuration as shown in FIG.
15はマイクロプロセッサ等から構成されるCPUであり、プリンタ3の中央制御部として、ROM16などに記憶されているプログラムに従って、RAM17、通信部18、記録部19を制御する。ROM16にはプリンタドライバ50(後述)の制御に従ってプリンタが記録(印刷)処理や、自身の状態をPCへ伝える処理を行うプログラムが記憶されている。RAM17は主にPCから送られて、それをもとに記録部19によって印刷される印字データが一時的に記憶される。 A CPU 15 includes a microprocessor and the like, and controls the RAM 17, the communication unit 18, and the recording unit 19 as a central control unit of the printer 3 according to a program stored in the ROM 16. The ROM 16 stores a program for performing a recording (printing) process by the printer and a process for transmitting its own state to the PC in accordance with control of a printer driver 50 (described later). The RAM 17 is mainly sent from the PC, and print data to be printed by the recording unit 19 based on the RAM 17 is temporarily stored.
通信部18にはネットワーク用の接続ポートが含まれており、Ethernet(登録商標)の通信を制御する。 The communication unit 18 includes a connection port for a network and controls Ethernet (registered trademark) communication.
記録部19は、インクジェット方式の記録ヘッド、各カラーインク、キャリッジ、記録紙搬送機構等から構成される記録ユニットと、印字データをもとに記録ヘッドにて印字用パルスを発生させる為のASIC等から構成される電気回路とから構成される。ここで、印刷指示可能なアプリケーション上での印刷指示によって、アプリケーションで開かれているファイルの表示内容は、EMF形式のスプールファイルとしてPCのHDDに一時的に格納される。そのスプールファイルはプリンタドライバ50を介してプリンタ制御用コマンドを含む印字データに変換された後、ネットワーク4を介してプリンタに送られる。プリンタで受信された印字データは、記録部19によって印字用パルスに変換されて、記録紙上に印刷される。 The recording unit 19 includes a recording unit composed of an ink jet recording head, each color ink, a carriage, a recording paper transport mechanism, and the like, an ASIC for generating a printing pulse in the recording head based on the print data, and the like It is comprised from the electrical circuit comprised from this. Here, the display contents of the file opened by the application are temporarily stored in the HDD of the PC as an EMF format spool file according to the print instruction on the application capable of print instruction. The spool file is converted into print data including a printer control command via the printer driver 50 and then sent to the printer via the network 4. The print data received by the printer is converted into a printing pulse by the recording unit 19 and printed on the recording paper.
20は操作部であり、電源ボタン、リセットボタン等の各種ボタンから構成され、プリンタを操作することができる。21は表示部であり、タッチパネルの液晶ディスプレイで構成され、プリンタの状態の表示や、各種設定の表示や入力等を行うことができる。 An operation unit 20 includes various buttons such as a power button and a reset button, and can operate the printer. Reference numeral 21 denotes a display unit, which is composed of a touch panel liquid crystal display, and can display the status of the printer, display and input various settings, and the like.
図4はPCのソフトウェア構成を表す図である。 FIG. 4 shows a software configuration of the PC.
92はEthernet(登録商標)を制御するEthernet(登録商標)制御スタック、91はIP Networkを制御するIP Network制御スタック、90はDevice Profile for Web Service(WSD)を制御するWSD制御スタックである。 92 is an Ethernet (registered trademark) control stack for controlling Ethernet (registered trademark), 91 is an IP network control stack for controlling IP Network, and 90 is a WSD control stack for controlling Device Profile for Web Service (WSD).
89はIndependent Hardware Vendor(IHV)の独自プロトコルを制御するIHVネイティブプロトコル制御スタックである。 Reference numeral 89 denotes an IHV native protocol control stack that controls the independent hardware vendor (IHV) proprietary protocol.
88はネットワークを介したプラグアンドプレイ(以降、N−PnP)を制御するN−PnP制御スタックである。ここで、ネットワーク接続デバイスに対するサポートを提供する、プラグアンドプレイの一連の拡張機能としてWindows(登録商標) Vista OSに標準搭載されている機能として、Plug and Play Extensions(PnP−X)が存在する。本実施例ではこれと同等の機能としてN−PnPを利用する例を説明する。 Reference numeral 88 denotes an N-PnP control stack for controlling plug and play (hereinafter referred to as N-PnP) via a network. Here, Plug and Play Extensions (PnP-X) exists as a standard function in Windows (registered trademark) Vista OS as a series of plug-and-play extended functions that provide support for network-connected devices. In this embodiment, an example in which N-PnP is used as an equivalent function will be described.
85はデバイスドライバ群(プリンタドライバ)であり、OSに標準で同梱されている標準ドライバ群87とIHVから提供されるIHV製ドライバ群86から構成される。 A device driver group (printer driver) 85 includes a standard driver group 87 bundled with the OS as a standard and an IHV driver group 86 provided by IHV.
84はアプリケーション/DDIインタフェースであり、Application Programing Interface(API)、Device Driver Interface(DDI)から構成される。 Reference numeral 84 denotes an application / DDI interface, which is composed of an application programming interface (API) and a device driver interface (DDI).
82はアプリケーション群であり、プリンタの管理のための管理アプリケーション80、81、98、100、印刷アプリケーション30等から構成される。80、81、98、100は管理アプリケーションであり、ここではOSに標準で同梱されているデバイス管理(Device Management)を行うものとする。30は図5で後述するユーザからの印刷指示を入力可能な印刷アプリケーションである。例えば、管理アプリケーション80は、図7で後述する印刷設定ボタン42、メンテナンスボタン43、カートリッジ購入ボタン44を、アプリケーション/DDIインタフェース84を介して表示部に表示指示できる。また、管理アプリケーション81は、図8で後述する印刷設定ボタン45、メンテナンスボタン46を、アプリケーション/DDIインタフェース84を介して表示部に表示できるものとする。管理アプリケーション100は、図30で後述する電源オンボタン102、電源オフボタン103を、アプリケーション/DDIインタフェース84を介して表示部に表示できる。 An application group 82 includes management applications 80, 81, 98, and 100 for printer management, a printing application 30, and the like. Reference numerals 80, 81, 98, and 100 denote management applications. Here, it is assumed that device management (Device Management) included in the OS as a standard is performed. Reference numeral 30 denotes a print application capable of inputting a print instruction from a user, which will be described later with reference to FIG. For example, the management application 80 can instruct the display unit to display the print setting button 42, the maintenance button 43, and the cartridge purchase button 44, which will be described later with reference to FIG. 7, via the application / DDI interface 84. Further, it is assumed that the management application 81 can display a print setting button 45 and a maintenance button 46 described later in FIG. 8 on the display unit via the application / DDI interface 84. The management application 100 can display a power-on button 102 and a power-off button 103 (to be described later in FIG. 30) on the display unit via the application / DDI interface 84.
図5はPCにおけるプリンタドライバなどの構成を表す図である。同図において、50はPC1にインストールされているプリンタ用のプリンタドライバであり、33〜39の複数のモジュールから構成される。 FIG. 5 is a diagram illustrating a configuration of a printer driver or the like in the PC. In the figure, reference numeral 50 denotes a printer driver for a printer installed in the PC 1 and is composed of a plurality of modules 33 to 39.
30はユーザによる印刷指示が入力可能な印刷アプリケーションであり、例えば、OSに標準で同梱されているテキストエディタ等に相当する。 Reference numeral 30 denotes a print application that allows a user to input a print instruction, and corresponds to, for example, a text editor that is included as a standard with the OS.
31はGraphics Device Interface(GDI)であり、OSの一部である。32はプリントキューであり、スプーラ40の一部として構成され、印刷アプリケーションにより生成されたデータをもとに生成した印刷ジョブがキューイングされる。キューイングされた印刷ジョブは、プリンタキューフォルダとして表示される。 Reference numeral 31 is a graphics device interface (GDI), which is a part of the OS. A print queue 32 is configured as a part of the spooler 40, and print jobs generated based on data generated by a print application are queued. The queued print job is displayed as a printer queue folder.
33はプリントプロセッサであり、印刷レイアウトの変更や印刷画像の種々の処理などが行われる。34はグラフィックスドライバであり、プリンタドライバの画像処理のコアとして、GDI31から送られる描画命令をもとに印刷用の画像処理を行い、印刷制御コマンドを生成する。35はUIモジュールであり、表示部1205を介して表示されるプリンタドライバのユーザインタフェースの提供及び制御を行う。36はランゲージモニタであり、通信I/Fとしてデータの送受信を制御する。39はステータスモニタであり、プリンタのインクの残量や、警告、エラー等の状態の表示を制御する。 Reference numeral 33 denotes a print processor, which performs a change in print layout, various processing of print images, and the like. A graphics driver 34 performs image processing for printing based on a drawing command sent from the GDI 31 as a core of image processing of the printer driver, and generates a print control command. Reference numeral 35 denotes a UI module which provides and controls a user interface of a printer driver displayed via the display unit 1205. A language monitor 36 controls transmission / reception of data as a communication I / F. A status monitor 39 controls the display of the remaining amount of ink in the printer and the status of warnings and errors.
37はポートモニタであり、ランゲージモニタ36から送られるデータを適切なポートに対して送信したり、プリンタから受信するデータをクラスドライバ38を介して受信したりする処理を行う。38はクラスドライバであり、最もポートに近いローレベルのモジュールである。本発明ではWSDやIHVの独自プロトコルのプリンタクラスのドライバに相当し、ポート(例えば、ネットワークポート)を制御する。 A port monitor 37 transmits data sent from the language monitor 36 to an appropriate port, and receives data received from the printer via the class driver 38. Reference numeral 38 denotes a class driver, which is a low-level module closest to the port. The present invention corresponds to a printer class driver of a WSD or IHV proprietary protocol, and controls a port (for example, a network port).
これらモジュール構成を備えるプリンタドライバ50は、プリンタの製造元であるABC社製のものである。 The printer driver 50 having these module configurations is manufactured by ABC, which is a printer manufacturer.
図6は表示部1205を介して表示されるプリンタフォルダを表す図である。 FIG. 6 is a diagram illustrating a printer folder displayed via the display unit 1205.
93はプリンタフォルダであり、PC1上に表示され、PC1で利用できる状態となっているプリンタがこの中に表示される。ここではプリンタ3、5、6、7が利用できる状態であることを表している。 A printer folder 93 is displayed on the PC 1 and printers that can be used on the PC 1 are displayed therein. Here, the printers 3, 5, 6, and 7 are in a usable state.
94はプリンタ3用のプリンタアイコンであり、プリンタ3を特定できる「ABC Kmmn (JPN)」というプリンタ名が表示されている。95はプリンタ5用のプリンタアイコンであり、プリンタ5を特定できる「ABC Kmmn (USA)」というプリンタ名が表示されている。96はプリンタ6用のプリンタアイコンであり、プリンタ6を特定できる「ABC Kmmn (FRA)」というプリンタ名が表示されている。97はプリンタ7用のプリンタアイコンであり、プリンタ7を特定できる「ABC Kmmn (KOR)」というプリンタ名が表示されている。 A printer icon 94 for the printer 3 displays a printer name “ABC Kmmn (JPN)” that can identify the printer 3. A printer icon 95 for the printer 5 displays a printer name “ABC Kmmn (USA)” that can identify the printer 5. A printer icon 96 for the printer 6 displays a printer name “ABC Kmmn (FRA)” that can identify the printer 6. A printer icon 97 for the printer 7 displays a printer name “ABC Kmmn (KOR)” that can identify the printer 7.
図31は表示部1205を介して表示される印刷設定ダイアログを表す図である。104は印刷設定ダイアログであり、このダイアログ上で各設定を選択することで、プリンタ3における印刷に必要な各印刷設定を行うことができる。 FIG. 31 is a diagram illustrating a print setting dialog displayed via the display unit 1205. Reference numeral 104 denotes a print setting dialog. By selecting each setting on the dialog, each print setting necessary for printing in the printer 3 can be performed.
図32は表示部1205を介して表示されるメンテナンスダイアログを表す図である。105はメンテナンスダイアログであり、このダイアログ上で各ボタンを押下することで、プリンタ3の部品などのクリーニングや設定のリセット等のメンテナンスを行うことができる。 FIG. 32 is a diagram illustrating a maintenance dialog displayed via the display unit 1205. Reference numeral 105 denotes a maintenance dialog. By pressing each button on the dialog, maintenance such as cleaning of parts of the printer 3 and resetting of settings can be performed.
図33は表示部1205を介して表示されるカートリッジ購入ページをWebブラウザで表示した時の図である。106はWebブラウザであり、Webサーバ9で提供されているABC社のWebサイトの内容等を表示することができる。107はカートリッジ購入ページであり、このページを利用して各プリンタに適したのカートリッジをオンラインで購入することができる。 FIG. 33 is a diagram when the cartridge purchase page displayed via the display unit 1205 is displayed by a Web browser. Reference numeral 106 denotes a Web browser, which can display the contents of the ABC company website provided by the Web server 9. Reference numeral 107 denotes a cartridge purchase page. By using this page, a cartridge suitable for each printer can be purchased online.
図7は表示部1205を介して管理アプリケーションの機能として表示される画面例を表す図である。ユーザはこの表示画面から管理アプリケーション80の機能の利用を指示入力し、プリンタ3の管理を行うことができる。72はプリンタ名表示部分であり、プリンタアイコン94のプリンタ名が表示されている。42は印刷設定ボタンであり、このボタンが押下されると、プリンタ3における印刷に必要な各印刷設定を行うことが可能な図31に示す印刷設定ダイアログ104が表示される。43はメンテナンスボタンであり、このボタンが押下されると、プリンタ3のメンテナンスに必要な各操作を行うことが可能な図32に示すメンテナンスダイアログ105が表示される。44はカートリッジ購入ボタンであり、このボタンが押下されると、図33に示すWebブラウザ106が起動し、プリンタ3用のカートリッジをオンラインで購入することができるWebサイトのカートリッジ購入ページ107が表示される。各ボタン42、43、44上には、プリンタ3の仕向け地に合わせて日本語の文字列が表示されている。 FIG. 7 is a diagram illustrating a screen example displayed as a function of the management application via the display unit 1205. The user can input the instruction to use the function of the management application 80 from this display screen and manage the printer 3. Reference numeral 72 denotes a printer name display portion on which the printer name of the printer icon 94 is displayed. Reference numeral 42 denotes a print setting button. When this button is pressed, a print setting dialog 104 shown in FIG. 31 is displayed in which each print setting necessary for printing in the printer 3 can be performed. Reference numeral 43 denotes a maintenance button. When this button is pressed, a maintenance dialog 105 shown in FIG. 32 is displayed in which operations necessary for maintenance of the printer 3 can be performed. Reference numeral 44 denotes a cartridge purchase button. When this button is pressed, the Web browser 106 shown in FIG. 33 is activated, and a cartridge purchase page 107 on the Web site where the cartridge for the printer 3 can be purchased online is displayed. The On each button 42, 43, 44, a Japanese character string is displayed according to the destination of the printer 3.
図8は表示部1205を介して管理アプリケーションの機能として表示される画面例を表す図である。ユーザはこの表示画面から管理アプリケーション81の機能の利用を指示入力し、プリンタ5の管理を行うことができる。73はプリンタ名表示部分であり、プリンタアイコン95のプリンタ名が表示されている。45は印刷設定ボタンであり、このボタンが押下されると、プリンタ5における印刷に必要な各印刷設定を行うことができる印刷設定ダイアログが表示される。46はメンテナンスボタンであり、このボタンが押下されると、プリンタ5のメンテナンスに必要な各操作を行うことができるメンテナンスダイアログが表示される。メンテナンスボタン45、46上には、プリンタ5の仕向け地に合わせて英語の文字列が表示されている。 FIG. 8 is a diagram illustrating a screen example displayed as a function of the management application via the display unit 1205. The user can instruct to use the function of the management application 81 from this display screen and manage the printer 5. Reference numeral 73 denotes a printer name display portion on which the printer name of the printer icon 95 is displayed. Reference numeral 45 denotes a print setting button. When this button is pressed, a print setting dialog for performing each print setting necessary for printing in the printer 5 is displayed. Reference numeral 46 denotes a maintenance button. When this button is pressed, a maintenance dialog for performing various operations necessary for maintenance of the printer 5 is displayed. An English character string is displayed on the maintenance buttons 45 and 46 according to the destination of the printer 5.
図9は表示部1205を介して管理アプリケーションの機能として表示される画面例を表す図である。ユーザはこの表示画面から管理アプリケーション98の機能の利用を指示入力し、プリンタ6の管理を行うことができる。74はプリンタ名表示部分であり、プリンタアイコン96のプリンタ名が表示されている。ここでは操作可能なボタンは無いので、表示画面98からプリンタ6に関する設定等を行うことはできないが、この管理アプリケーションが起動していることからプリンタ6がPC1に接続されていることがわかる。 FIG. 9 is a diagram illustrating a screen example displayed as a function of the management application via the display unit 1205. The user can input the instruction to use the function of the management application 98 from this display screen and manage the printer 6. A printer name display portion 74 displays the printer name of the printer icon 96. Here, since there are no buttons that can be operated, settings relating to the printer 6 cannot be performed from the display screen 98, but it can be seen that the printer 6 is connected to the PC 1 because this management application is activated.
図30は表示部1205を介して管理アプリケーションの機能として表示される画面例を表す図である。ユーザはこの表示画面から管理アプリケーション100の機能の利用を指示入力し、プリンタ6の管理を行うことができる。101はプリンタ名表示部分であり、プリンタアイコン97のプリンタ名が表示されている例を示している。102は電源オンボタンであり、このボタンが押下されると、プリンタ7の電源をオンにすることができる。103は電源オフボタンであり、このボタンが押下されると、プリンタ7の電源をオフにすることができる。 FIG. 30 is a diagram illustrating a screen example displayed as a function of the management application via the display unit 1205. The user can input the instruction to use the function of the management application 100 from this display screen and manage the printer 6. Reference numeral 101 denotes a printer name display portion, which shows an example in which the printer name of the printer icon 97 is displayed. Reference numeral 102 denotes a power-on button. When this button is pressed, the printer 7 can be turned on. Reference numeral 103 denotes a power-off button. When this button is pressed, the printer 7 can be turned off.
図10では、プリンタを一意に識別するための識別情報であるデバイスIDを示している。 FIG. 10 shows a device ID that is identification information for uniquely identifying a printer.
(A)はプリンタ3のデバイスIDであり、次の情報を表す。
製造元(MFG): ABC
モデル(MDL): Kmmn
クラス(CLS): PRINTER
コマンド(CMD): K4(ABC社プライベートの印刷制御用コマンド)
ディスクリプション(DES): ABC Kmmn
仕向け地(LOC): JPN(日本)
(B)はプリンタ5のデバイスIDであり、次の情報を表す。
製造元(MFG): ABC
モデル(MDL): Kmmn
クラス(CLS): PRINTER
コマンド(CMD): K4(ABC社プライベートの印刷制御用コマンド)
ディスクリプション(DES): ABC Kmmn
仕向け地(LOC): USA(アメリカ)
(C)はプリンタ6のデバイスIDであり、次の情報を表す。
製造元(MFG): ABC
モデル(MDL): Kmmn
クラス(CLS): PRINTER
コマンド(CMD): K4(ABC社プライベートの印刷制御用コマンド)
ディスクリプション(DES): ABC Kmmn
仕向け地(LOC): FRA(フランス)
(D)はプリンタ7のデバイスIDであり、次の情報を表す。
製造元(MFG): ABC
モデル(MDL): Kmmn
クラス(CLS): PRINTER
コマンド(CMD): K4(ABC社プライベートの印刷制御用コマンド)
ディスクリプション(DES): ABC Kmmn
仕向け地(LOC): KOR(韓国)
図11はプリンタの仕向け地とデバイスIDの関係を表す図である。この対応表により、図10に示すデバイスIDに含まれる仕向け地を表す「LOC:」にセットされる値(文字列)から、各プリンタの仕向け地がわかる。
(A) is the device ID of the printer 3 and represents the following information.
Manufacturer (MFG): ABC
Model (MDL): Kmmn
Class (CLS): PRINTER
Command (CMD): K4 (ABC private print control command)
Description (DES): ABC Kmmn
Destination (LOC): JPN (Japan)
(B) is the device ID of the printer 5 and represents the following information.
Manufacturer (MFG): ABC
Model (MDL): Kmmn
Class (CLS): PRINTER
Command (CMD): K4 (ABC private print control command)
Description (DES): ABC Kmmn
Destination (LOC): USA (USA)
(C) is the device ID of the printer 6 and represents the following information.
Manufacturer (MFG): ABC
Model (MDL): Kmmn
Class (CLS): PRINTER
Command (CMD): K4 (ABC private print control command)
Description (DES): ABC Kmmn
Destination (LOC): FRA (France)
(D) is the device ID of the printer 7 and represents the following information.
Manufacturer (MFG): ABC
Model (MDL): Kmmn
Class (CLS): PRINTER
Command (CMD): K4 (ABC private print control command)
Description (DES): ABC Kmmn
Destination (LOC): KOR (Korea)
FIG. 11 is a diagram illustrating a relationship between a destination of a printer and a device ID. From this correspondence table, the destination of each printer can be determined from the value (character string) set in “LOC:” representing the destination included in the device ID shown in FIG.
図12はプリンタの管理、制御に際して用いる制御ファイルの一部の内容を表す図である。この制御ファイルには、デバイスIDに含まれる「LOC:」にセットされている値(文字列)に応じた、管理アプリケーションの機能として表示部上に表示されるボタン及びそのボタンの機能の対応を表す情報が含まれている。図12に示す情報が、制御ファイル11、12の一部として格納されている。 FIG. 12 is a diagram showing the contents of a part of a control file used for printer management and control. In this control file, the button displayed on the display unit as a function of the management application and the function of the button according to the value (character string) set in “LOC:” included in the device ID are displayed. Contains information to represent. Information shown in FIG. 12 is stored as part of the control files 11 and 12.
図12において、<dm:manufacturer>要素には、デバイス(プリンタ3、5、6、7など)の製造元であるABC社の名前がセットされている。<dm:model>要素には、デバイス(プリンタ3、5、6、7など)のモデル名であるKmmnがセットされる。 In FIG. 12, in the <dm: manufacturer> element, the name of the ABC company that is the manufacturer of the device (printer 3, 5, 6, 7, etc.) is set. In the <dm: model> element, Kmmn, which is the model name of the device (printer 3, 5, 6, 7, etc.) is set.
図12において、<dm:keywordInDeviceId string=“LOC:JPN”>要素には、仕向け地が日本であるプリンタ3がPC1に接続されている時に起動される管理アプリケーション80による表示画面に対応する情報が記述されている。具体的には、図7に示す印刷設定ボタン42、メンテナンスボタン43、カートリッジ購入ボタン44が表示されるように、それぞれのボタン及びその機能を表す3つの<dm:function>要素が含まれている。 In FIG. 12, in the <dm: keywordInDeviceId string = “LOC: JPN”> element, information corresponding to the display screen by the management application 80 activated when the printer 3 whose destination is Japan is connected to the PC 1 is displayed. It has been described. Specifically, three <dm: function> elements representing the respective buttons and their functions are included so that the print setting button 42, the maintenance button 43, and the cartridge purchase button 44 shown in FIG. 7 are displayed. .
例えば、1つ目の<dm:function>要素における、その次行の<dm:name xml:lang=“ja”>印刷設定</dm:name>要素で、印刷設定ボタン42上に表示される「印刷設定」という日本語の文字列がセットされている。また、その次行の<dm:execute>printingPreferences</dm:execute>要素で、印刷設定ダイアログを表示する機能を表す「printingPreferences」というコードがセットされている。 For example, in the first <dm: function> element, it is displayed on the print setting button 42 in the <dm: name xml: lang = “ja”> print setting </ dm: name> element in the next line. The Japanese character string “print setting” is set. In addition, a code “printingPreferences” representing a function for displaying a print setting dialog is set in the <dm: execute> printingPreferences </ dm: execute> element on the next line.
2つ目の<dm:function>要素における、その次行の<dm:name xml:lang=“ja”>メンテナンス</dm:name>要素で、メンテナンスボタン43上に表示される「メンテナンス」という日本語の文字列がセットされている。また、次行の<dm:execute>printerMaintenance</dm:execute>要素で、メンテナンスダイアログを表示する機能を表す「printerMaintenance」というコードがセットされている。 In the second <dm: function> element, the <dm: name xml: lang = “ja”> maintenance </ dm: name> element on the next line is called “maintenance” displayed on the maintenance button 43. A Japanese character string is set. In the next line, the <dm: execution> printerMaintenance </ dm: execution> element is set with a code "printerMaintenance" representing a function for displaying a maintenance dialog.
3つ目の<dm:function>要素における、その次行の<dm:name xml:lang=“ja”>カートリッジ購入</dm:name>要素で、カートリッジ購入ボタン44上に表示される「カートリッジ購入」という日本語の文字列がセットされている。また、次行の<dm:execute>http://abc.xxx/buyink/index.html</dm:execute>要素で、プリンタ3用のカートリッジを購入することができるWebサイトのカートリッジ購入ページのURLがセットされている。 In the third <dm: function> element, in the next line, <dm: name xml: lang = “ja”> buy cartridge </ dm: name> element, the “cartridge” displayed on the cartridge purchase button 44 is displayed. The Japanese character string “Purchase” is set. In the next line, <dm: execute> http: // abc. xxx / buyink / index. In the html </ dm: execute> element, the URL of the cartridge purchase page of the Web site where the cartridge for the printer 3 can be purchased is set.
更に図12において、<dm:keywordInDeviceId string=“LOC:USA”>要素には、仕向け地がアメリカであるプリンタ5がPC1に接続されている時に起動される管理アプリケーション81による表示画面に対応する情報が記述されている。具体的には、図8に示す印刷設定ボタン45、メンテナンスボタン46が表示されるように、それぞれのボタン及びその機能を表す2つの<dm:function>要素が含まれている。 Further, in FIG. 12, <dm: keywordInDeviceId string = “LOC: USA”> element includes information corresponding to a display screen by the management application 81 that is activated when the printer 5 whose destination is the United States is connected to the PC 1. Is described. Specifically, two <dm: function> elements representing each button and its function are included so that the print setting button 45 and the maintenance button 46 shown in FIG. 8 are displayed.
例えば、1つ目の<dm:function>要素における、その次行の<dm:name xml:lang=“en−US”>Printing Preferences</dm:name>要素で、印刷設定ボタン45上に表示される「Printing Preferences」という英語の文字列がセットされている。また、次行の<dm:execute>printingPreferences</dm:execute>要素で、印刷設定ダイアログを表示する機能を表す「printingPreferences」というコードがセットされている。 For example, in the first <dm: function> element, the <dm: name xml: lang = “en-US”> Printing Preferences </ dm: name> element on the next line is displayed on the print setting button 45. An English character string “Printing Preferences” is set. In addition, a code “printingPreferences” representing a function for displaying a print setting dialog is set in the <dm: execute> printingPreferences </ dm: execute> element on the next line.
更に、2つ目の<dm:function>要素における、その次行で<dm:name xml:lang=“en−US”>Maintenance</dm:name>要素で、メンテナンスボタン46上に表示される「Maintenance」という英語の文字列がセットされている。また、次行の<dm:execute>printerMaintenance</dm:execute>要素で、メンテナンスダイアログを表示する機能を表す「printerMaintenance」というコードがセットされている。 Furthermore, in the second <dm: function> element, the <dm: name xml: lang = “en-US”> Maintenance </ dm: name> element is displayed on the maintenance button 46 in the next line. An English character string “Maintenance” is set. In the next line, the <dm: execution> printerMaintenance </ dm: execution> element is set with a code "printerMaintenance" representing a function for displaying a maintenance dialog.
ここで、<dm:keywordInDeviceId string=“LOC:FRA”>要素は空要素であり、<dm:function>要素は1つも含まれていない。これにより、仕向け地がフランスであるプリンタ6がPC1に接続されている時に起動される管理アプリケーション98による表示画面には、図9に示すような操作可能なボタンを備えない表示を行うことになる。 Here, the <dm: keywordInDeviceId string = “LOC: FRA”> element is an empty element, and no <dm: function> element is included. As a result, the display screen by the management application 98 activated when the printer 6 whose destination is France is connected to the PC 1 is displayed without the operable buttons as shown in FIG. .
図12に示す制御ファイルの内容には、仕向け地が韓国であるプリンタ7用の<dm:keywordInDeviceId string=“LOC:KOR”>要素は含まれていない。その為、PC1にプリンタ7が接続された際には、全てのデバイスに共通な管理アプリケーションが起動され、図30に示すような画面表示が表示部に表示される。 The content of the control file shown in FIG. 12 does not include the element <dm: keywordInDeviceId string = “LOC: KOR”> for the printer 7 whose destination is Korea. Therefore, when the printer 7 is connected to the PC 1, a management application common to all devices is activated, and a screen display as shown in FIG. 30 is displayed on the display unit.
図13はプリンタ接続時のPCにおける処理を表すフローチャートである。 FIG. 13 is a flowchart showing processing in the PC when the printer is connected.
まず、PC1にプリンタ3がネットワーク4を介して接続されると(S1301)、S1302でOSが接続されたプリンタ3のデバイスIDを取得する。S1303では、OSが接続したプリンタ3に対応するデバイスドライバ(ここでは、プリンタドライバ50)がPC1にインストール済みか否かを判断する。S1303においてインストール済みと判断された場合、S1305に移る。S1303においてOSは、インストール済みではないと判断された場合、S1304においてプリンタドライバ50をインストールする。ここで、デバイスドライバはネットワークを介して、例えばプリンタや他の外部装置からインストールされてもよい。 First, when the printer 3 is connected to the PC 1 via the network 4 (S1301), the device ID of the printer 3 to which the OS is connected is acquired in S1302. In S1303, it is determined whether a device driver (here, the printer driver 50) corresponding to the printer 3 to which the OS is connected has been installed in the PC 1. If it is determined in S1303 that the installation has been completed, the process moves to S1305. If it is determined in S1303 that the OS has not been installed, the printer driver 50 is installed in S1304. Here, the device driver may be installed from a printer or another external device via a network, for example.
S1305において、OSがプリンタドライバ50のロードをした後に、S1306でPC1の記憶部などに、接続されたプリンタに対応する制御ファイルがインストール済みか否かを判断する。S1306において制御ファイルがインストール済みと判断された場合、S1309に移る。S1306において制御ファイルがインストール済みではないと判断された場合、図14で後述するOSによる制御ファイルのインストール処理を実行する(S1307)。 In step S1305, after the OS loads the printer driver 50, it is determined in step S1306 whether a control file corresponding to the connected printer has been installed in the storage unit of the PC1. If it is determined in step S1306 that the control file has been installed, the process advances to step S1309. If it is determined in S1306 that the control file has not been installed, control file installation processing by the OS described later with reference to FIG. 14 is executed (S1307).
S1308では、OSが制御ファイル(図12)がPC上の記憶部に記憶されている否かを判断する。制御ファイルが記憶部に記憶されている場合、S1309に移る。制御ファイルが記憶部に記憶されていない場合、S1310へ移り、プリンタとの接続時の処理を終了する。S1309では、図15で後述する管理アプリケーションの起動処理を実行し、その後、プリンタとの接続時の処理を終了する(S1310)。 In S1308, the OS determines whether the control file (FIG. 12) is stored in the storage unit on the PC. When the control file is stored in the storage unit, the process proceeds to S1309. If the control file is not stored in the storage unit, the process proceeds to S1310, and the process at the time of connection with the printer is terminated. In step S1309, management application activation processing, which will be described later with reference to FIG.
図14は、PCにおけるOSによる制御ファイルのインストール処理を表すフローチャートである。 FIG. 14 is a flowchart showing control file installation processing by the OS in the PC.
図13のS1307を受けて、OSによる制御ファイルのインストール処理が開始される(S1401)。 In response to S1307 in FIG. 13, the control file installation process by the OS is started (S1401).
S1402では、ネットワーク4を介して接続されているプリンタ3のデバイスIDに含まれている製造元(MFG:)、モデル(MDL:)の情報を確認する。 In S1402, the manufacturer (MFG :) and model (MDL :) information included in the device ID of the printer 3 connected via the network 4 is confirmed.
その後、S1403では、Webサーバ9上またはPC1に挿入されたCD−ROM10に格納されている制御ファイルから、プリンタ3用の制御ファイル11または制御ファイル12を検索する。S1404では制御ファイル11または制御ファイル12が見つかったか否かを判断する。S1404において制御ファイルが見つかった場合、その制御ファイルをPC1のHDD1202内に保存し(S1405)する。そして、S1406において、OSがプリンタ3用の制御ファイルと管理アプリケーションの関連付け(インストール処理)を行う。これら処理が完了すると、本インストール処理を終了する(S1407)。 Thereafter, in S1403, the control file 11 or control file 12 for the printer 3 is searched from the control file stored on the Web server 9 or the CD-ROM 10 inserted in the PC 1. In S1404, it is determined whether the control file 11 or the control file 12 is found. If a control file is found in S1404, the control file is stored in the HDD 1202 of the PC 1 (S1405). In step S1406, the OS associates (installs) the control file for the printer 3 with the management application. When these processes are completed, the installation process is terminated (S1407).
S1404において、制御ファイル11、12がともに見つからなかった場合、インストール処理が行われずに、本処理を終了する(S1407)。 If the control files 11 and 12 are not found in S1404, the installation process is not performed and the process is terminated (S1407).
図15はPCにおける管理アプリケーションの起動処理を表すフローチャートである。 FIG. 15 is a flowchart showing management application activation processing in the PC.
図13のS1309において、OSにより管理アプリケーションの起動処理が指示されると、S1501で管理アプリケーションが起動され、本処理が開始される。管理アプリケーションは、S1502ではネットワーク4を介して接続されているプリンタ3のデバイスIDを確認し、S1503でこのデバイスIDに含まれている仕向け地(LOC:)の情報を確認する。 In S1309 in FIG. 13, when the management application activation process is instructed by the OS, the management application is activated in S1501, and this process is started. In step S1502, the management application confirms the device ID of the printer 3 connected via the network 4, and in step S1503 confirms the destination location (LOC :) information included in the device ID.
S1504では、S1503で確認した仕向け地(LOC:)の情報と、図14のS1405で保存された制御ファイルから、管理アプリケーションが表示すべき内容を決定する。S1505で管理アプリケーション80が起動に伴う表示として、S1504で決定した表示内容を表示部に表示するための制御を行う。その後、管理アプリケーションの起動処理を終了する(S1506)。 In S1504, the contents to be displayed by the management application are determined from the destination (LOC :) information confirmed in S1503 and the control file saved in S1405 in FIG. In step S1505, the management application 80 performs control for displaying the display content determined in step S1504 on the display unit as a display associated with activation. Thereafter, the management application activation process is terminated (S1506).
<第2の実施例>
図16〜図22を用いて、本発明の第2の実施例を説明する。
<Second embodiment>
A second embodiment of the present invention will be described with reference to FIGS.
図16は第2の実施例におけるシステムのソフトウェアの構成を表すブロック図である。プリンタ1606は、インタフェース1605でPC1601に接続されている。インタフェース1605は、USBやEthernet(登録商標)などの任意のインタフェースである。 FIG. 16 is a block diagram showing the software configuration of the system in the second embodiment. The printer 1606 is connected to the PC 1601 via an interface 1605. The interface 1605 is an arbitrary interface such as USB or Ethernet (registered trademark).
管理アプリケーション(図では、Device Management)1603は、図7〜9で説明したものと同等なアプリケーションである。制御ファイル1603は、管理アプリケーション1603が読み込んで表示内容などを決定するために用いられる。 A management application (Device Management in the figure) 1603 is an application equivalent to that described with reference to FIGS. The control file 1603 is used by the management application 1603 to read and determine display contents.
制御モジュール1604は、管理アプリケーション1603が表示内容などを決定する際にアクセスするモジュールである。制御モジュール1604はプリンタ1606にアクセスしてプリンタの情報(デバイスIDなど)を取得し、取得したプリンタの情報に基づいた処理を行う。詳細については後述する。尚、この制御モジュールに関しては、制御ファイルと同様に、Webサーバ9やCD−ROM10により配布されるものとしてもよい。 The control module 1604 is a module that is accessed when the management application 1603 determines display contents and the like. The control module 1604 accesses the printer 1606 to acquire printer information (device ID and the like), and performs processing based on the acquired printer information. Details will be described later. The control module may be distributed by the Web server 9 or the CD-ROM 10 in the same manner as the control file.
図17は、プリンタの仕向け地が日本の場合の、管理アプリケーションによる表示画面1701を表す図である。1702はプリンタ名などの表示部である。1703は印刷設定ボタンであり、表示名が日本語で「印刷設定」と表示されている。このボタンが押下されると、印刷に必要な設定を行うことが可能な印刷設定ダイアログボックスが表示される。1704はカートリッジ購入ボタンであり、表示名が日本語で「カートリッジ購入」と表示されている。このボタンが押下されると、Webブラウザが起動しインクを購入することが可能なWebサイトがWebブラウザを介して表示される。ここで、このWebサイトは日本国内向けのサービスとする。 FIG. 17 is a diagram showing a display screen 1701 by the management application when the destination of the printer is Japan. Reference numeral 1702 denotes a display unit such as a printer name. Reference numeral 1703 denotes a print setting button, whose display name is “print setting” in Japanese. When this button is pressed, a print setting dialog box capable of making settings necessary for printing is displayed. Reference numeral 1704 denotes a cartridge purchase button whose display name is “cartridge purchase” in Japanese. When this button is pressed, a Web browser is activated and a Web site where ink can be purchased is displayed via the Web browser. Here, this Web site is a service for Japan.
図18は、プリンタの仕向け地がUSAの場合の、管理アプリケーションによる表示画面1801を表す図である。1802はプリンタ名などの表示部分である。1803は印刷設定ボタンであり、表示名が英語で「Printing Preferences」と表示されている。このボタンが押下されると、印刷に必要な設定を行うことが可能な印刷設定ダイアログボックスが表示される。ここでは、図17の1704のようなカートリッジ購入ボタンは表示されない。 FIG. 18 is a diagram showing a display screen 1801 by the management application when the destination of the printer is USA. Reference numeral 1802 denotes a display portion such as a printer name. A print setting button 1803 has a display name “Printing Preferences” displayed in English. When this button is pressed, a print setting dialog box capable of making settings necessary for printing is displayed. Here, a cartridge purchase button such as 1704 in FIG. 17 is not displayed.
図19は、制御ファイルの一部の内容を表す図である。この制御ファイルには、管理アプリケーションの機能として表示部上に表示されるボタン及びそのボタンの機能の対応を表す情報が含まれている。図19に示す情報が、御用ファイル11、12の一部として格納されている。 FIG. 19 is a diagram showing the contents of a part of the control file. This control file includes information indicating the correspondence between the buttons displayed on the display unit as functions of the management application and the functions of the buttons. The information shown in FIG. 19 is stored as part of the files 11 and 12 for use.
図19において、<dm:manufacturer>要素には、デバイス(プリンタ3、5、6、7)の製造元であるABC社の名前がセットされている。<dm:model>要素には、デバイス(プリンタ3、5、6、7)のモデル名であるKmmnがセットされている。<dm:functions>要素には、管理アプリケーション上で表示されるボタン及びそのボタンの機能が記述されている。 In FIG. 19, in the <dm: manufacturer> element, the name of the ABC company that is the manufacturer of the device (printer 3, 5, 6, 7) is set. In the <dm: model> element, Kmmn, which is the model name of the device (printer 3, 5, 6, 7), is set. In the <dm: functions> element, a button displayed on the management application and a function of the button are described.
<印刷設定ボタン>
図19において、<dm:function nameDLL=“vendor.dll”name=“10”>要素には、印刷設定ボタンに関する記述が含まれている。「nameDLL=“vendor.dll”」といった記述が、ボタンに表示される文字列を含んだ制御モジュール名が“vendor.dll”であることを示す。また、「name=“10”」では文字列のIDが記述されており、ここではIDは「10」を示している。
<Print setting button>
In FIG. 19, a <dm: function nameDLL = “vendor.dll” name = “10”> element includes a description related to a print setting button. “NameDLL =“ vendor. The description “dll” ”indicates that the control module name including the character string displayed on the button is“ vendor.dll ”. Also, “name =“ 10 ”” describes the ID of the character string, and here the ID indicates “10”.
更に、<dm:execute>printingPreferences</dm:execute>要素には、印刷設定ダイアログを表示する機能を表す「printingPreferences」というコードがセットされている。 Furthermore, a code “printingPreferences” representing a function for displaying a print setting dialog is set in the <dm: execute> printingPreferences </ dm: execute> element.
<カートリッジ購入ボタン>
<dm:getKeyword DLL=“vendor.dll”keywordName=“LOC”>要素では、制御モジュール「vendor.dll」にアクセスして「LOC」というキーワードの値(仕向け地の情報)を取得するというコードが記述されている。
<Cartridge purchase button>
In the <dm: getKeyword DLL = "vendor.dll" keywordName = "LOC"> element, there is a code for accessing the control module "vendor.dll" and obtaining the value of the keyword "LOC" (destination information). It has been described.
<dm:keywordFound keywordName=“LOC”keywordValue=“JPN”>要素では、キーワード「LOC」の値が「JPN」の場合に表示されるボタン及びボタンの機能に関する記述がされている。 The <dm: keywordFound keywordName = “LOC” keywordValue = “JPN”> element describes a button displayed when the value of the keyword “LOC” is “JPN” and the function of the button.
<dm:function nameDLL=“vendor.dll”name=“20”>要素には、カートリッジ購入ボタンに関する記述が含まれている。「nameDLL=“vendor.dll”」ではボタンに表示される文字列を含んだ制御モジュール名が記述されており、ここでは「vendor.dll」であることを示している。「name=“20”」では文字列のIDが記述されており、ここではIDは「20」を示している。 The <dm: function nameDLL = "vendor.dll" name = "20"> element contains a description regarding the cartridge purchase button. “NameDLL =“ vendor. In “dll” ”, a control module name including a character string displayed on the button is described. Here,“ vendor.dll ”is indicated. In “name =“ 20 ””, an ID of a character string is described. Here, the ID indicates “20”.
<dm:execute>http://abc.xxx/buyink/index.html</dm:execute>要素には、カートリッジを購入することができるWebサイトのURL(「http://abc.xxx/buyink/index.html」)がセットされている。 <Dm: execute> http: // abc. xxx / buyink / index. In the html </ dm: execute> element, a URL (“http://abc.xxx/buyink/index.html”) of a Web site where the cartridge can be purchased is set.
尚、キーワード「LOC」の値が「JPN」以外の場合は、カートリッジ購入ボタンは表示されない。 If the value of the keyword “LOC” is other than “JPN”, the cartridge purchase button is not displayed.
図20は、制御モジュール1604がサポートしているインタフェースを視覚的に表したものである。 FIG. 20 is a visual representation of the interfaces that the control module 1604 supports.
2002はIXインタフェースであり、デバイスの管理などするための管理アプリケーションはこのインタフェースにアクセスして、前述したようにボタンに表示すべき文字列を取得することができる。IXインタフェースにパラメータとして文字列IDをセットするとそのIDに対応した文字列を取得することができる。例えば、図19で示した文字列IDに10が指定されると「印刷設定」という文字列を取得することができる。 Reference numeral 2002 denotes an IX interface, and a management application for managing devices can access the interface and acquire a character string to be displayed on the button as described above. When a character string ID is set as a parameter in the IX interface, a character string corresponding to the ID can be acquired. For example, when 10 is designated as the character string ID shown in FIG. 19, a character string “print setting” can be acquired.
2003はIYインタフェースであり、管理アプリケーションはこのインタフェースにアクセスして、任意のキーワードの値を取得することができる。IYインタフェースにパラメータとしてキーワード(例えば、「LOC」)をセットすると、そのキーワードの値(例えば、「JPN」)を取得することができる。例えば、仕向け地の情報に関しては、キーワードの値は接続されたプリンタより取得することになる。 Reference numeral 2003 denotes an IY interface, and the management application can access this interface and acquire the value of an arbitrary keyword. When a keyword (for example, “LOC”) is set as a parameter in the IY interface, the value of the keyword (for example, “JPN”) can be acquired. For example, for destination information, the keyword value is obtained from a connected printer.
ここでいうインタフェースとは、コンピュータプログラムの部品間のインタフェースのことであり、DLLからエクスポートされる関数や、COMインタフェースのことである。 The interface here is an interface between parts of a computer program, and is a function exported from a DLL or a COM interface.
つぎに、図21のフローチャートを用いて、PCにおける管理アプリケーション(図では、Device Management)の機能として表示される画面上の文字列を決定する処理を説明する。 Next, a process for determining a character string on the screen displayed as a function of a management application (Device Management in the figure) in the PC will be described using the flowchart of FIG.
まず、S2101で、管理アプリケーションは制御ファイルを参照し、制御モジュール名と文字列IDを取得する。ここで、制御ファイルには、例えば<dm:function nameDLL=“vendor.dll”name=“10”>と記述されており、制御モジュール名は「vendor.dll」、文字列IDは、「10」となる。 First, in step S2101, the management application refers to the control file and acquires a control module name and a character string ID. Here, for example, <dm: function nameDLL = "vendor.dll" name = "10"> is described in the control file, the control module name is "vendor.dll", and the character string ID is "10". It becomes.
S2102で、デバイス管理はIXインタフェースを用いて制御モジュールに対して文字列ID「10」に対応する文字列を要求する。制御モジュールにおいては、S2103において、接続されたプリンタに対して仕向け地の情報を要求し、その応答を受けることより仕向け地の情報を取得する。そして、S2104において、その仕向け地の情報に対応した文字列ID「10」の文字列を取得する。これら処理は、図28で詳しく後述する。 In step S2102, the device management requests the control module for a character string corresponding to the character string ID “10” using the IX interface. In step S2103, the control module requests destination information from the connected printer and receives the response to obtain destination information. In step S2104, the character string having the character string ID “10” corresponding to the destination information is acquired. These processes will be described later in detail with reference to FIG.
S2105では、管理アプリケーションが制御モジュールより返却された文字列を表示部に表示するための制御を行う。 In step S2105, the management application performs control for displaying the character string returned from the control module on the display unit.
図28は制御モジュールが文字列を決定する処理を表すフローチャートである。
S2801で処理を開始し、S2802でIXインタフェースを介して管理アプリケーションから、パラメータとして文字列IDを受け取る。S2803で接続されているプリンタから仕向け地情報を取得する。
FIG. 28 is a flowchart showing a process in which the control module determines a character string.
In S2801, processing is started. In S2802, a character string ID is received as a parameter from the management application via the IX interface. In step S2803, the destination information is acquired from the connected printer.
S2804〜S2807では、取得した仕向け地情報に対応した、文字列IDの文字列を取得する処理を示す。S2804では、取得された仕向け地情報により指定される値を判定する。ここでプリンタの仕向け地として日本(JPN)が指定されていると、S2805において日本語の文字列が取得される。例えば、文字列IDが「10」で、プリンタの仕向け地情報が日本を示す場合は、「印刷設定」という文字列が取得されることになる。また、プリンタの仕向け地としてアメリカ(USA)が指定されていると、S2806において英語の文字列が取得される。例えば、文字列IDが「10」で、プリンタの仕向け地情報がアメリカを示す場合は、「Printing Preferences」という文字列が取得されることになる。 In steps S2804 to S2807, processing for acquiring a character string with a character string ID corresponding to the acquired destination information is shown. In S2804, the value designated by the acquired destination information is determined. If Japan (JPN) is designated as the destination of the printer, a Japanese character string is acquired in S2805. For example, when the character string ID is “10” and the destination information of the printer indicates Japan, the character string “print setting” is acquired. If the United States (USA) is designated as the destination of the printer, an English character string is acquired in S2806. For example, when the character string ID is “10” and the destination information of the printer indicates the United States, the character string “Printing Preferences” is acquired.
また、プリンタの仕向け地としてxxxが指定されていると、S2807においてxxx語の文字列が取得される。 If xxx is designated as the destination of the printer, a character string of xxx words is acquired in S2807.
S2808で取得した文字列(「印刷設定」など)をIXインタフェースを介して管理アプリケーションに返却し、S2809で処理を終了する。 The character string (such as “print setting”) acquired in step S2808 is returned to the management application via the IX interface, and the process ends in step S2809.
つぎに図22のフローチャートを用いて、PCにおける管理アプリケーション(図では、Device Management)の機能として表示される画面上のボタンを決定する処理を説明する。 Next, processing for determining a button on the screen displayed as a function of a management application (Device Management in the figure) in the PC will be described using the flowchart of FIG.
まず、S2201で、管理アプリケーションは制御ファイルに参照し、制御モジュール名とキーワードを取得する。ここでは制御ファイルに、例えば<dm:getKeyword DLL=“vendor.dll”keywordName=“LOC”>と記述され、制御モジュール名は「vendor.dll」、キーワード名は、「LOC」であることがわかる。 First, in step S2201, the management application refers to the control file and acquires the control module name and keyword. Here, for example, <dm: getKeyword DLL = "vendor.dll" keywordName = "LOC"> is described in the control file, the control module name is "vendor.dll", and the keyword name is "LOC". .
S2202で、デバイス管理はIYインタフェースを用いて制御モジュールに対してキーワード名「LOC」の値を要求する。制御モジュールにおいては、S2203において、接続されたプリンタに対して仕向け地の情報を要求し、その応答を受けることより仕向け地の情報を取得する。そして、ここではS2204において、キーワードの値として仕向け地の情報を取得する。これら処理は、図29で詳しく後述する。 In step S2202, the device management requests a value of the keyword name “LOC” from the control module using the IY interface. In step S2203, the control module requests destination information from the connected printer and receives the response to obtain destination information. In step S2204, the destination information is acquired as the keyword value. These processes will be described in detail later with reference to FIG.
S2205で、管理アプリケーションは制御ファイルを参照して、制御モジュールから返却されたキーワードの値(「JPN」)に対応したボタンが存在するかを確認する。 In step S2205, the management application refers to the control file to check whether there is a button corresponding to the keyword value ("JPN") returned from the control module.
具体的には制御ファイルに、例えば以下のような記述があるとする。
<dm:keywordFound keywordName=“LOC”keywordValue=“JPN”>
<dm:function nameDLL=“vendor.dll”name=“20”>
<dm:execute>http://abc.xxx/buyink/index.html</dm:execute>
</dm:function>
</dm:keywordFound>
ここで、キーワード「LOC」の値が「JPN」の場合、カートリッジ購入ボタンが存在することが確認される。
Specifically, assume that the control file has the following description, for example.
<Dm: keywordFound keywordName = “LOC” keywordValue = “JPN”>
<Dm: function nameDLL = "vendor.dll" name = "20">
<Dm: execute> http: // abc. xxx / buyink / index. html </ dm: execute>
</ Dm: function>
</ Dm: keywordFound>
Here, when the value of the keyword “LOC” is “JPN”, it is confirmed that there is a cartridge purchase button.
S2206で管理アプリケーションは、S2205におけるボタンの有無の確認に基づいて、ボタンが存在すると確認されればそのボタンを表示するための制御を行い、ボタンが無いと確認されればとくに表示の制御を行わない。本実施例ではキーワードの値として、プリンタの仕向け地が「JPN」の場合は図17のようにカートリッジ購入ボタンが表示され、プリンタの仕向け地が「USA」の場合は図18のようにカートリッジ購入ボタンは特に表示されない。 In S2206, the management application performs control for displaying the button if it is confirmed that there is a button based on the confirmation of the presence or absence of the button in S2205, and particularly controls display if it is confirmed that there is no button. Absent. In this embodiment, as the keyword value, when the destination of the printer is “JPN”, a cartridge purchase button is displayed as shown in FIG. 17, and when the destination of the printer is “USA”, the cartridge is purchased as shown in FIG. The button is not displayed in particular.
図29は制御モジュールがキーワードの値を決定する処理を表すフローチャートである。
まず、S2901で処理を開始し、S2902でIYインタフェースを介して管理アプリケーションから、パラメータとしてキーワード「LOC」を受け取る。S2903で接続されているプリンタから仕向け地情報を取得する。
FIG. 29 is a flowchart showing a process in which the control module determines a keyword value.
First, processing is started in S2901, and the keyword “LOC” is received as a parameter from the management application via the IY interface in S2902. The destination information is acquired from the printer connected in step S2903.
S2904〜S2907では、取得した仕向け地情報に対応した、キーワードの値を取得、設定する。S9804では、取得された仕向け地情報により指定される値を判定する。ここでプリンタの仕向け地として日本(JPN)が指定されていると、S2905においてキーワードの値は「JPN」と設定される。プリンタの仕向け地としてアメリカ(USA)が指定されていると、S2906においてキーワードの値は「USA」と設定され、プリンタの仕向け地としてxxxが指定されていると、S2907においてキーワードの値は「xxx」と設定される。 In S2904 to S2907, keyword values corresponding to the acquired destination information are acquired and set. In S9804, the value designated by the acquired destination information is determined. If Japan (JPN) is designated as the destination of the printer, the keyword value is set to “JPN” in S2905. If the United States (USA) is specified as the destination of the printer, the keyword value is set to “USA” in S2906. If xxx is specified as the destination of the printer, the keyword value is “xxx” in S2907. Is set.
S2908で取得したキーワードの値をIYインタフェースを介して管理アプリケーションに返却し、S2909で処理を終了する。 The keyword value acquired in S2908 is returned to the management application via the IY interface, and the process ends in S2909.
<第3の実施例>
図23〜図27、図35〜図39を用いて、本発明における第3の実施例を説明する。
<Third embodiment>
A third embodiment of the present invention will be described with reference to FIGS. 23 to 27 and FIGS.
図23はPC1のレジストリに記述される情報を表す図である。2301はレジストリエディタの表示画面を表す。 FIG. 23 shows information described in the registry of PC1. Reference numeral 2301 denotes a display screen of the registry editor.
2302はレジストリの構成をツリー状に示す表示領域である。ここでは「My Computer¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥ABC Kmmn(JPN)」というレジストリキーが選択されている状態を示している。2303は2302で選択されているレジストリキーに記述された値を示す表示領域である。ここでは値の名前として「LOC」2304が存在し、「LOC」2304は、データの型が「REG_SZ」2305で、「JPN」2306という値のデータが格納されていることを示している。 Reference numeral 2302 denotes a display area showing the configuration of the registry in a tree shape. In this example, a registry key “My Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ ABC Kmmn (JPN)” is selected. Reference numeral 2303 denotes a display area indicating values described in the registry key selected in 2302. Here, “LOC” 2304 exists as a value name, and “LOC” 2304 indicates that the data type is “REG_SZ” 2305 and data of the value “JPN” 2306 is stored.
このレジストリの情報は、管理アプリケーションとは異なるモジュールにより記述される。例えば、プリンタアイコン生成時などに、プリンタドライバによって自身に対応するプリンタの情報として記述されてもよい。尚、レジストリへのプリンタの情報の記述はプリンタドライバに限らず、その他の専用アプリケーションにより行われてもよい。 This registry information is described by a module different from the management application. For example, when a printer icon is generated, it may be described as printer information corresponding to itself by a printer driver. The description of the printer information in the registry is not limited to the printer driver, and may be performed by another dedicated application.
図24は実施例3における管理アプリケーションの機能として表示される画面2401を表す図である。同図において、本実施例においても管理アプリケーションを使ってプリンタの管理を行うことができる。 FIG. 24 is a diagram illustrating a screen 2401 displayed as a function of the management application in the third embodiment. In this figure, also in this embodiment, the management of the printer can be performed using the management application.
2402はプリンタ名の表示部分であり、プリンタアイコン94のプリンタ名が表示されている。 Reference numeral 2402 denotes a printer name display portion where the printer name of the printer icon 94 is displayed.
2403は印刷設定ボタンであり、このボタンが押下されると、プリンタ3における印刷に必要な各印刷設定を行うことができる印刷設定ダイアログが表示される。印刷設定ボタン2403上には、例えば、プリンタ3の仕向け地に合わせて「印刷設定」という日本語の文字列が表示されている。2404はメンテナンスボタンであり、このボタンが押下されると、プリンタ3のメンテナンスに必要な各操作を行うことができるメンテナンスダイアログが表示される。メンテナンスボタン2404上には、プリンタ3の仕向け地に合わせて「メンテナンス」という日本語の文字列が表示されている。2405はカートリッジ購入ボタンであり、このボタンが押下されると、Webブラウザが起動し、プリンタ3用のカートリッジを購入することができるWebサイトのカートリッジ購入ページがこのWebブラウザ上に表示される。カートリッジ購入ボタン2405上には、プリンタ3の仕向け地に合わせて「カートリッジ購入」という日本語の文字列が表示されている。 Reference numeral 2403 denotes a print setting button, and when this button is pressed, a print setting dialog for performing each print setting necessary for printing in the printer 3 is displayed. For example, a Japanese character string “print setting” is displayed on the print setting button 2403 according to the destination of the printer 3. Reference numeral 2404 denotes a maintenance button. When this button is pressed, a maintenance dialog is displayed that allows each operation necessary for maintenance of the printer 3 to be performed. On the maintenance button 2404, a Japanese character string “maintenance” is displayed in accordance with the destination of the printer 3. Reference numeral 2405 denotes a cartridge purchase button. When this button is pressed, a Web browser is activated, and a cartridge purchase page of a Web site where a cartridge for the printer 3 can be purchased is displayed on the Web browser. On the cartridge purchase button 2405, a Japanese character string “cartridge purchase” is displayed according to the destination of the printer 3.
図25は管理アプリケーションの機能として表示される画面2501を表す図である。
2502はプリンタ名の表示部分であり、プリンタアイコン95のプリンタ名が表示されている。
FIG. 25 shows a screen 2501 displayed as a function of the management application.
A printer name display portion 2502 displays the printer name of the printer icon 95.
2503は印刷設定ボタンであり、このボタンが押下されると、プリンタ5における印刷に必要な各印刷設定を行うことができる印刷設定ダイアログが表示される。印刷設定ボタン2503上には、プリンタ5の仕向け地に合わせて「Printing Preferences」という英語の文字列が表示されている。2504はメンテナンスボタンであり、このボタンが押下されると、プリンタ5のメンテナンスに必要な各操作を行うことができるメンテナンスダイアログが表示される。メンテナンスボタン2504上には、プリンタ5の仕向け地に合わせて「Maintenance」という英語の文字列が表示されている。 Reference numeral 2503 denotes a print setting button. When this button is pressed, a print setting dialog is displayed in which each print setting necessary for printing in the printer 5 can be performed. On the print setting button 2503, an English character string “Printing Preferences” is displayed according to the destination of the printer 5. Reference numeral 2504 denotes a maintenance button. When this button is pressed, a maintenance dialog for performing various operations necessary for maintenance of the printer 5 is displayed. An English character string “Maintenance” is displayed on the maintenance button 2504 according to the destination of the printer 5.
図26は実施例3における制御ファイルの一部の内容を表す図である。この制御ファイルには、PC1のレジストリに記載された「LOC」に格納されている値に応じた、管理アプリケーションの機能として表示部上に表示されるボタン及びそのボタンの機能の対応を表す情報が含まれている。これら情報は、制御ファイル11、12に格納されている。 FIG. 26 is a diagram illustrating a part of the contents of the control file according to the third embodiment. In this control file, information indicating the correspondence between the button displayed on the display unit as the function of the management application and the function of the button according to the value stored in “LOC” described in the registry of the PC 1 is displayed. include. These pieces of information are stored in the control files 11 and 12.
まず、<dm:manufacturer>要素にはデバイス(プリンタ3、5、6、7など)の製造元であるABC社の名前がセットされている。 First, in the <dm: manufacturer> element, the name of the ABC company that is the manufacturer of the device (printer 3, 5, 6, 7, etc.) is set.
そして、<dm:keywordInRegistry key=“HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥ABC Kmmn(JPN)”value=“LOC:JPN”>要素には、仕向け地が日本であるプリンタ3がPC1に接続されている時に起動される管理アプリケーションに関する記載がある。具体的にはこの要素において、図24に示す各ボタン2403、2404、2405が表示されるように、それぞれのボタン及び機能を表す3つの<dm:function>要素が含まれている。 <Dm: keywordInRegistry key = “HKEY_LOCAL_MACHINE ¥ SOFTWARE ¥ ABC ¥ ABC Kmmn (JPN)” value = “LOC: JPN”> element is activated when the printer 3 whose destination is Japan is connected to PC1 There is a description about managed applications. Specifically, in this element, three <dm: function> elements representing each button and function are included so that each button 2403, 2404, and 2405 shown in FIG. 24 is displayed.
1つ目の<dm:function>要素における、<dm:name xml:lang=“ja”>印刷設定</dm:name>要素では、印刷設定ボタン2403上に表示される「印刷設定」という日本語の文字列がセットされている。次行の、<dm:execute>printingPreferences</dm:execute>要素には、印刷設定ダイアログを表示する機能を表す「printingPreferences」というコードがセットされている。 In the first <dm: function> element, in the <dm: name xml: lang = “ja”> print setting </ dm: name> element, “print setting” displayed in Japan on the print setting button 2403 The word string is set. In the <dm: execute> printingPreferences </ dm: execute> element on the next line, a code “printingPreferences” representing a function for displaying a print setting dialog is set.
2つ目の<dm:function>要素における、<dm:name xml:lang=“ja”>メンテナンス</dm:name>要素では、メンテナンスボタン2404上に表示される「メンテナンス」という日本語の文字列がセットされている。次行の<dm:execute>printerMaintenance</dm:execute>要素には、メンテナンスダイアログを表示する機能を表す「printerMaintenance」というコードがセットされている。 In the second <dm: function> element, the <dm: name xml: lang = “ja”> maintenance </ dm: name> element displays the Japanese character “maintenance” displayed on the maintenance button 2404. The column is set. In the <dm: execution> printerMaintenance </ dm: execution> element on the next line, a code “printerMaintenance” representing a function for displaying a maintenance dialog is set.
3つ目の<dm:function>要素における、<dm:name xml:lang=“ja”>カートリッジ購入</dm:name>要素では、カートリッジ購入ボタン2405上に表示される「カートリッジ購入」という日本語の文字列がセットされている。<dm:execute>http://abc.xxx/buyink/index.html?LOC=JPN</dm:execute>要素には、インクを購入することができる日本(JPN)のWebサイトのカートリッジ購入ページへのURLがセットされている。 In the third <dm: function> element, <dm: name xml: lang = “ja”> cartridge purchase </ dm: name> element, “cartridge purchase” in Japan displayed on the cartridge purchase button 2405 The word string is set. <Dm: execute> http: // abc. xxx / buyink / index. html? In the LOC = JPN </ dm: execute> element, a URL to a cartridge purchase page of a website in Japan (JPN) where ink can be purchased is set.
また、<dm:keywordInRegistry key=“HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥ABC Kmmn(USA)”value=“LOC”string=“USA”>要素には、仕向け地がアメリカであるプリンタ5がPC1に接続されている時に起動される管理アプリケーションに関する記載がある。具体的にはこの要素において、図25に示す各ボタン2503、2504が表示されるように、それぞれのボタン及び機能を表す2つの<dm:function>要素が含まれている。 Also, the <dm: keywordInRegistry key = “HKEY_LOCAL_MACHINE ¥ SOFTWARE ¥ ABC ¥ ABC Kmmn (USA)” value = “LOC” string = “USA”> is connected to the printer 5 with the destination being the United States. There is a description about the management application that is started when Specifically, in this element, two <dm: function> elements representing respective buttons and functions are included so that the buttons 2503 and 2504 shown in FIG. 25 are displayed.
1つ目の<dm:function>要素における、<dm:name xml:lang=“en−US”>Printing Preferences</dm:name>要素では、印刷設定ボタン2503上に表示される「Printing Preferences」という英語の文字列がセットされている。次行の<dm:execute>printingPreferences</dm:execute>要素には、印刷設定ダイアログを表示する機能を表す「printingPreferences」というコードがセットされている。 In the first <dm: function> element, in the <dm: name xml: lang = “en-US”> Printing Preferences <// dm: name> element, “Printing Preferences” displayed on the print setting button 2503 The English string is set. In the <dm: execute> printingPreferences </ dm: execute> element on the next line, a code “printingPreferences” representing a function for displaying a print setting dialog is set.
2つ目の<dm:function>要素における、<dm:name xml:lang=“en−US”>Maintenance</dm:name>要素では、メンテナンスボタン2504上に表示される「Maintenance」という英語の文字列がセットされている。次行の<dm:execute>printerMaintenance</dm:execute>要素には、メンテナンスダイアログを表示する機能を表す「printerMaintenance」というコードがセットされている。 The <dm: name xml: lang = “en-US”> Maintenance </ dm: name> element in the second <dm: function> element is an English word “Maintenance” displayed on the maintenance button 2504. A character string is set. In the <dm: execution> printerMaintenance </ dm: execution> element on the next line, a code “printerMaintenance” representing a function for displaying a maintenance dialog is set.
このように、ここでは、レジストリに記載されている情報と制御ファイルから、カートリッジ購入ボタンの表示や機能を制御する例を挙げた。これに加えて、例えば、オンラインでのカートリッジの購入機能のオン/オフするスイッチを、レジストリ情報として記載し、このレジストリ情報に応じてカートリッジ購入ボタンの表示/非表示を自動的に切り換えるとしてもよい。この場合、オンラインでのカートリッジの購入機能がオンという情報がレジストリに記載されている場合だけ、カートリッジボタンが表示されるといった制御が行われる。 As described above, here, an example of controlling the display and function of the cartridge purchase button from the information described in the registry and the control file is given. In addition, for example, a switch for turning on / off an online cartridge purchase function may be described as registry information, and display / non-display of the cartridge purchase button may be automatically switched according to the registry information. . In this case, control is performed such that the cartridge button is displayed only when information indicating that the online cartridge purchasing function is on is described in the registry.
また、ドライバやその他のソフトウェアのインストール状況をレジストリ情報として記載しておくことで、そのレジストリ情報に従って、例えば、印刷設定ボタン2503の表示を自動的にオン/オフするような表示制御も可能である。さらに、レジストリ情報だけではなく、ドライバやその他のソフトウェアのモジュールの有無の確認結果に応じて、例えば、印刷設定ボタン2503の表示を自動的にオン/オフするような制御も可能である。 In addition, by describing the installation status of drivers and other software as registry information, display control such as automatically turning on / off the display of the print setting button 2503 is possible according to the registry information. . Furthermore, it is possible to control to automatically turn on / off the display of the print setting button 2503, for example, according to the result of checking whether or not there is a driver or other software module as well as the registry information.
図27は実施例3における、PC1上での管理アプリケーションの起動処理を表すフローチャートである。 FIG. 27 is a flowchart illustrating management application activation processing on the PC 1 according to the third embodiment.
S2701では、OSから管理アプリケーションの起動が指示され、その起動処理が開始される。 In S2701, the OS instructs the management application to start, and the start processing is started.
S2702では起動した管理アプリケーションは、レジストリキーの値を確認する。このレジストリキーは制御ファイルに記載された<dm:keywordInRegistry>要素のkeyに記載されるレジストリキーを参照する。S2703において、管理アプリケーションが仕向け地の情報として、S2702で確認したレジストリキーに記述された「LOC」にセットされた値を確認する。 In S2702, the started management application confirms the value of the registry key. This registry key refers to the registry key described in the key of the <dm: keywordInRegistry> element described in the control file. In S2703, the management application confirms the value set in “LOC” described in the registry key confirmed in S2702 as the destination information.
S2704において、S2703で確認した仕向け地の情報と、図26で示す制御ファイルから、管理アプリケーションが表示すべき内容を決定する。S2705で管理アプリケーションが起動に伴う表示として、S2704で決定した表示内容を表示部に表示するための制御を行う。その後、管理アプリケーションの起動処理を終了(S2706)する。 In S2704, the contents to be displayed by the management application are determined from the destination information confirmed in S2703 and the control file shown in FIG. In step S2705, control is performed to display the display content determined in step S2704 on the display unit as a display associated with activation of the management application. Thereafter, the management application activation process is terminated (S2706).
尚、図27で説明した起動処理と図15で説明した起動処理とでは、プリンタの仕向け地の情報を取得するために参照する場所が異なっている。 Note that the startup process described in FIG. 27 differs from the startup process described in FIG. 15 at a location that is referred to in order to acquire printer destination information.
<第3の実施例における応用>
実施例3にて上述したレジストリの記載とは異なる形式でレジストリに記述された場合の一例を次に示す。図35はPC1のレジストリに記述される情報を表す図である。3501はレジストリエディタの表示画面を表す。
<Application in the third embodiment>
An example in which the registry is described in a format different from that described in the third embodiment will be described below. FIG. 35 shows information described in the registry of PC1. Reference numeral 3501 denotes a display screen of the registry editor.
3502はレジストリの構成をツリー状に示す表示領域である。ここでは「My Computer¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥ABC Kmmn(USA)」というレジストリキーが選択されている状態を示している。3503は3502で選択されているレジストリキーに記述された値を示す表示領域である。ここでは値の名前として「LOC」3504が存在し、「LOC」3504は、データの型が「REG_SZ」3505で、「US−English」3506という値のデータが格納されていることを示している。データの値が「US−English」とレジストリに記載された場合、制御ファイルにも「US−English」と記述する方法が考えられる。ところが、「US−Spanish」とレジストリに記載された場合も制御ファイル上で「US−English」と同様の処理を行わせたい場合には、制御ファイル上に複数の設定を記述しなくてはならない。 Reference numeral 3502 denotes a display area showing the structure of the registry in a tree shape. In this example, a registry key “My Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ ABC Kmmn (USA)” is selected. A display area 3503 indicates a value described in the registry key selected in 3502. Here, “LOC” 3504 exists as a value name, and “LOC” 3504 indicates that the data type is “REG_SZ” 3505 and data of the value “US-English” 3506 is stored. . When the data value is described in the registry as “US-English”, a method of describing “US-English” in the control file is also conceivable. However, even if “US-Spanish” is described in the registry, if it is desired to perform the same processing as “US-English” on the control file, a plurality of settings must be described on the control file. .
この問題を避けるための制御ファイルの記述を次に示す。 The control file description to avoid this problem is shown below.
図36は本応用例における制御ファイルの一部の内容を表す図である。この制御ファイルには、PC1のレジストリに記載された「LOC」に格納されている値に応じた、管理アプリケーションの機能として表示部上に表示されるボタン及びそのボタンの機能の対応を表す情報が含まれている。これら情報は、制御ファイル11、12に格納されている。 FIG. 36 is a diagram showing a part of the contents of the control file in this application example. In this control file, information indicating the correspondence between the button displayed on the display unit as the function of the management application and the function of the button according to the value stored in “LOC” described in the registry of the PC 1 is displayed. include. These pieces of information are stored in the control files 11 and 12.
<dm:KeywordInRegistry path=“HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥ABC Kmmn (USA)”>要素には、プリンタ5がPC1に接続されている時に起動される管理アプリケーションに関する記載がある。 The <dm: KeywordInRegistry path = “HKEY_LOCAL_MACHINE ¥ SOFTWARE ¥ ABC ¥ ABC Kmmn (USA)”> element describes a management application that is activated when the printer 5 is connected to the PC 1.
次に<dm:KeywordInRegistryValue type=”REG_SZ” name=”LOC“ value=”US“ search=”part“>要素には、データの型が「REG_SZ」であること、データの名前が「LOC」であることが記載されている。さらにデータの値が「US」であることと、この値とレジストリに実際に記述された値とを一致させるための条件「search=”part“」が記載されている。 Next, <dm: KeywordInRegistryValue type = “REG_SZ” name = “LOC” value = “US” search = “part”>, the data type is “REG_SZ”, and the data name is “LOC” It is described that there is. Furthermore, the data value is “US” and a condition “search =“ part ”” for matching this value with a value actually described in the registry is described.
「search=”part“」は制御ファイルの値「US」が、レジストリに記述された値に一部でも含まれているかどうかを検索するよう指定した状態を示している。同図の例では、「US」が含まれていない場合はカートリッジ購入ボタンが表示されない。 “Search =“ part ”” indicates a state in which it is specified to search whether or not the value “US” of the control file is included in part of the values described in the registry. In the example shown in the figure, the cartridge purchase button is not displayed when “US” is not included.
一方、図39に示す2501〜2504は、図25における2501〜2504と同じであり、図39の例では、「US」が含まれている場合にカートリッジ購入ボタン2505が表示される。 On the other hand, 2501 to 2504 shown in FIG. 39 are the same as 2501 to 2504 in FIG. 25. In the example of FIG. 39, a cartridge purchase button 2505 is displayed when “US” is included.
他にも「search」属性の属性値では前方一致や後方一致などの条件を記載することも可能である。
前方から5文字以内での一致の例:
search=“part_5_from_left”
後方から8文字以内での一致の例:
search=“part_8_from_right”
また、実施例3で上述したものの2つめの応用例として、レジストリのデータをDWORD形式で記述された場合の一例を、以下に示す。
図37はPC1のレジストリに記述される情報を表す図である。3701はレジストリエディタの表示画面を表す。
In addition, in the attribute value of the “search” attribute, conditions such as forward matching and backward matching can be described.
Example of matching within 5 characters from the front:
search = “part_5_from_left”
Example of matching within 8 characters from the back:
search = “part_8_from_right”
In addition, as a second application example of the example described above in the third embodiment, an example in which registry data is described in the DWORD format is shown below.
FIG. 37 shows information described in the registry of PC1. Reference numeral 3701 denotes a display screen of the registry editor.
3702はレジストリの構成をツリー状に示す表示領域である。ここでは「My Computer¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥ABC Kmmn(USA)」というレジストリキーが選択されている状態を示している。3703は3702で選択されているレジストリキーに記述された値を示す表示領域である。ここでは値の名前として「INKREMAIN」3704が存在し、「INKREMAIN」3704は、データの型が「REG_DWORD」3705で、「10」3706という値のデータが格納されていることを示している。 Reference numeral 3702 denotes a display area showing the structure of the registry in a tree shape. In this example, a registry key “My Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ ABC Kmmn (USA)” is selected. Reference numeral 3703 denotes a display area indicating a value described in the registry key selected in 3702. Here, “INKREMAIN” 3704 exists as the name of the value, and “INKREMAIN” 3704 indicates that the data type is “REG_DWORD” 3705 and data of the value “10” 3706 is stored.
レジストリのデータの値が「20」より小さい場合には、一律特定の機能を有効にさせるといった制御ファイルの記述を次に示す。 When the registry data value is smaller than “20”, the description of the control file for enabling the specific function uniformly is shown below.
図38は本応用例における制御ファイルの一部の内容を表す図である。この制御ファイルには、PC1のレジストリに記載された「INKREMAIN」に格納されている値に応じた、管理アプリケーションの機能として表示部上に表示されるボタン及びそのボタンの機能の対応を表す情報が含まれている。これら情報は、制御ファイル11、12に格納されている。 FIG. 38 is a diagram showing the contents of a part of the control file in this application example. In this control file, information indicating the correspondence between the button displayed on the display unit as the function of the management application and the function of the button according to the value stored in “INKREMAIN” described in the registry of the PC 1 is stored. include. These pieces of information are stored in the control files 11 and 12.
<dm:KeywordInRegistry path=“HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥ABC Kmmn (USA)”>要素には、プリンタ5がPC1に接続されている時に起動される管理アプリケーションに関する記載がある。 The <dm: KeywordInRegistry path = “HKEY_LOCAL_MACHINE ¥ SOFTWARE ¥ ABC ¥ ABC Kmmn (USA)”> element describes a management application that is activated when the printer 5 is connected to the PC 1.
次に<dm:KeywordInRegistryValue type=“REG_DWORD” name=“INKREMAIN” value=“20” search=“smaller”>要素には、データの型が「REG_DWORD」であること、データの名前が「INKREMAIN」であることが記載されている。さらにデータの値が「20」であることと、この値とレジストリに実際に記述された値とを一致させるための条件「search=“smaller”」が記載されている。 Next, <dm: KeywordInRegistryValue type = “REG_DWORD” name = “INKREMAIN” value = “20” search = “smaller”> The data type is “REG_DWORD”, and the data name is “INK”. It is described that there is. Further, the data value is “20” and the condition “search =“ smaller ”” for matching this value with the value actually described in the registry is described.
「search=“smaller”」はレジストリに記述された値が、制御ファイルの値よりも小さいかどうかを検索するよう指定した状態を示している。同図の例では、レジストリに記述された値が20以上の場合はカートリッジ購入ボタンが表示されない。 “Search =“ smaller ”” indicates a state in which a search is made as to whether or not the value described in the registry is smaller than the value in the control file. In the example shown in the figure, the cartridge purchase button is not displayed when the value described in the registry is 20 or more.
図39の例では、レジストリに記述された値が20より小さい場合にカートリッジ購入ボタンが表示される。 In the example of FIG. 39, a cartridge purchase button is displayed when the value described in the registry is smaller than 20.
他にも「search」属性の属性値では値が大きいか、値が完全に一致しているか、ビットフラグとして一致しているかなどの条件を記載することも可能である。
値が大きい場合の例:
search=“larger”
値が一致している場合の例:
search=“equal”
ビットフラグとして一致を判断する場合の例:
search=“bit_compare”
実施例3において、レジストリデータの型を「REG_SZ」と「REG_DWORD」とで例を挙げて説明したが、レジストリデータの形が「REG_BINARY」であっても同様の制御は可能である。
In addition, it is possible to describe conditions such as whether the attribute value of the “search” attribute has a large value, whether the values match completely, or matches as a bit flag.
Example when the value is large:
search = “larger”
Example when the values match:
search = “equal”
Example of determining match as a bit flag:
search = “bit_compare”
In the third embodiment, the type of registry data has been described with reference to “REG_SZ” and “REG_DWORD”, but the same control is possible even if the type of registry data is “REG_BINARY”.
<第4の実施例>
前述した実施例では1つのデバイス(プリンタ)、すなわち、ABC社のKmmnというデバイス(プリンタ)専用の制御ファイルを利用した管理処理に関して説明した。そこで、本実施例においては、1つまたは1組の複数デバイス用の制御ファイルを提供することにより、管理アプリケーションにおいて複数のデバイスを管理する場合の処理について説明する。とくに、管理アプリケーションにおける、Webサイトのユーザサポートページへのリンクボタンや、ソフトウェアダウンロードページへのリンクボタンなどの表示制御、その他の処理に関して説明する。
<Fourth embodiment>
In the above-described embodiment, the management processing using a control file dedicated to one device (printer), that is, a device (printer) called Kmmn of ABC, has been described. Therefore, in this embodiment, a process in the case where a management application manages a plurality of devices by providing a control file for one or a set of a plurality of devices will be described. In particular, description will be made regarding display control and other processes such as a link button to a user support page of a Web site and a link button to a software download page in a management application.
このような1つまたは1組の制御ファイルにより複数デバイスを管理できる為、汎用的なデバイスをまとめてサポートする場合に特に有効である。具体的には、開発効率を向上し、コストダウンすることができる。また、ユーザ操作をデバイスの機種などに依存することなく統一することができるので、操作性も向上する。 Since a plurality of devices can be managed by such a single control file or a set of control files, it is particularly effective when general-purpose devices are supported together. Specifically, development efficiency can be improved and costs can be reduced. In addition, operability is improved because user operations can be unified without depending on the model of the device.
図69は、本発明に係る情報処理装置及び周辺装置からなるシステムの一実施例における構成を表すブロック図である。同図において、図1で前述した部分に関しては、その説明を省略する。 FIG. 69 is a block diagram showing a configuration in an embodiment of a system including an information processing apparatus and peripheral devices according to the present invention. In the figure, the description of the parts described above with reference to FIG. 1 is omitted.
130、131、204はカラーインクジェットプリンタであって、本発明における周辺装置の一例とする。プリンタ130はABC社製のOppqというモデルのプリンタであり、仕向け地が日本(JPN)に設定されている。プリンタ131はABC社製のRsstというモデルのプリンタであり、仕向け地がアメリカ(USA)に設定されている。プリンタ204はABC社製のDeefというモデルのプリンタであり、仕向け地がフランス(FRA)に設定されている。 130, 131, and 204 are color inkjet printers, which are examples of peripheral devices in the present invention. The printer 130 is a model of Opqq manufactured by ABC Corporation, and the destination is set to Japan (JPN). The printer 131 is a printer of model Rsst manufactured by ABC, and the destination is set to the United States (USA). The printer 204 is a model of model “Def” manufactured by ABC, and the destination is set to France (FRA).
129はCD−ROM10に格納されているセットアップアプリケーションであり、このアプリケーションを実行することにより、PC上でプリンタドライバのセットアップ等が行われる。 Reference numeral 129 denotes a setup application stored in the CD-ROM 10. By executing this application, a printer driver is set up on the PC.
図40は表示部1205を介して表示されるプリンタフォルダを表す図である。
110はプリンタ5用のプリンタアイコンである。プリンタ5の仕向け地はアメリカであるが、ここでは、プリンタドライバ50が全仕向け地用として用意されたものであるので、プリンタアイコンに「ABC Kmmn」というプリンタ名が表示されている。
FIG. 40 is a diagram illustrating a printer folder displayed via the display unit 1205.
Reference numeral 110 denotes a printer icon for the printer 5. The destination of the printer 5 is the United States, but since the printer driver 50 is prepared for all destinations here, the printer name “ABC Kmmn” is displayed on the printer icon.
図41は、表示部1205を介して管理アプリケーションの機能として表示される画面例を表す図である。ユーザは管理アプリケーション80が提供する表示画面111から、管理アプリケーションの機能の利用を指示入力し、プリンタの管理を行うことができる。 FIG. 41 is a diagram illustrating an example of a screen displayed as a function of the management application via the display unit 1205. The user can input a command to use the function of the management application from the display screen 111 provided by the management application 80 and manage the printer.
112はプリンタ名の表示部を示す。ここでは、プリンタを特定できていないケースの表示の例を示しており、管理アプリケーションのサポート対象であるプリンタのモデル名が全て表示されている。113は印刷設定ボタンであり、このボタンが押下されると、プリンタにおける印刷に必要な各印刷設定を行うことができる印刷設定ダイアログが表示される。114はメンテナンスボタンであり、このボタンが押下されると、プリンタのメンテナンスに必要な各操作を行うことができるメンテナンスダイアログが表示される。 Reference numeral 112 denotes a printer name display section. Here, an example of displaying a case in which a printer has not been specified is shown, and all model names of printers that are supported by the management application are displayed. Reference numeral 113 denotes a print setting button. When this button is pressed, a print setting dialog is displayed in which each print setting necessary for printing in the printer can be performed. Reference numeral 114 denotes a maintenance button. When this button is pressed, a maintenance dialog for performing various operations necessary for printer maintenance is displayed.
116はサポートボタンであり、ユーザサポートを提供する際の画面に遷移するための指示を受け付けるボタンとなる。117はダウンロードボタンであり、ソフトウェアダウンロードを提供する際の画面に遷移するための指示を受け付けるボタンとなる。ここで、サポートボタン116、ダウンロードボタン117は、それぞれ異なるアイコン表示がなされ、提供するサービスを連相させるような色や形状として表示される。それらのボタンが押下された際の処理に関しては後述する。 Reference numeral 116 denotes a support button, which is a button that accepts an instruction for transitioning to a screen when providing user support. Reference numeral 117 denotes a download button, which is a button for accepting an instruction for transition to a screen for providing software download. Here, the support button 116 and the download button 117 are displayed in different icons, and are displayed as colors and shapes that bring together the services to be provided. Processing when these buttons are pressed will be described later.
図42は、表示部1205を介して管理アプリケーションの機能として表示される画面の例を表す図である。例えば、図41のサポートボタン116が押下されたことに応じて、表示画面115が表示される。ここで、175はプリンタ名の表示部分である。 FIG. 42 is a diagram illustrating an example of a screen displayed as a function of the management application via the display unit 1205. For example, the display screen 115 is displayed in response to pressing of the support button 116 in FIG. Here, reference numeral 175 denotes a printer name display portion.
118は日本のサポートボタンであり、このボタンが押下されると、仕向け地(地域情報)として日本がセットされる。そして、図70に示す日本市場向けのWebサイトのユーザサポートページ179が、PCで動作するWebブラウザ106を介して表示される。119はアメリカのサポートボタンであり、このボタンが押下されると、同様に、図59に示すアメリカ市場向けのユーザサポートページ152がWebブラウザ106上に表示される。120はヨーロッパ、121はアジアのサポートボタンであり、ボタンを押下されると、同様に各地域の市場向けのWebサイトのユーザサポートページが、Webブラウザ106上に表示される。 Reference numeral 118 denotes a support button for Japan. When this button is pressed, Japan is set as the destination (regional information). Then, a user support page 179 of the website for the Japanese market shown in FIG. 70 is displayed via the web browser 106 operating on the PC. Reference numeral 119 denotes an American support button. When this button is pressed, similarly, a user support page 152 for the US market shown in FIG. 59 is displayed on the Web browser 106. 120 is a support button for Europe and 121 is an support button for Asia. When the button is pressed, similarly, a user support page of a website for a market in each region is displayed on the web browser 106.
各国のサポートボタン118、119、120、121は全て、サポートボタン116と同じ、色・形状のアイコンで統一して表示してもよい。これにより、ユーザが地域を選択してWebサイトのユーザサポートのページへリンクすることを、視覚的に容易に連想できるので、操作性を大幅に向上することができる。 All the support buttons 118, 119, 120, and 121 of each country may be displayed in a unified manner with the same color and shape icons as the support buttons 116. Thereby, since it can be visually easily associated that the user selects a region and links to the user support page of the website, operability can be greatly improved.
図43は、表示部1205を介して管理アプリケーションの機能として表示される画面例を表す図である。例えば、図41のダウンロードボタン117が押下されたことに応じて、表示画面146が表示される。ここで、176はプリンタ名の表示部分である。 FIG. 43 is a diagram illustrating a screen example displayed as a function of the management application via the display unit 1205. For example, the display screen 146 is displayed in response to the download button 117 in FIG. 41 being pressed. Here, reference numeral 176 denotes a printer name display portion.
122は日本のダウンロードボタンであり、このボタンが押下されると、仕向け地(地域情報)として日本がセットされる。そして、日本市場向けのWebサイトのソフトウェアダウンロードページが、PCで動作するWebブラウザ106を介して表示される。
123はアメリカ、124はヨーロッパ、125はアジアのダウンロードボタンであり、ボタンを押下されると、同様に、各地域の市場向けのWebサイトのソフトウェアダウンロードページが、Webブラウザ106上に表示される。
Reference numeral 122 denotes a Japanese download button. When this button is pressed, Japan is set as the destination (regional information). Then, the software download page of the website for the Japanese market is displayed via the web browser 106 operating on the PC.
123 is a download button for the United States, 124 is for Europe, and 125 is for Asia. When the button is pressed, similarly, a software download page of a website for a market in each region is displayed on the web browser 106.
各国のダウンロードボタン122、123、124、125は全て、ダウンロードボタン117と同じ、色・形状のアイコンで統一して表示してもよい。これにより、ユーザが地域を選択してWebサイトのソフトウェアダウンロードのページへリンクすることを視覚的に容易に連想できるので、操作性を大幅に向上することができる。 All the download buttons 122, 123, 124, and 125 of each country may be displayed with the same color / shape icons as the download buttons 117. Accordingly, it is possible to visually easily associate that the user selects a region and links to the software download page of the website, so that operability can be greatly improved.
図44は、PC1のレジストリに記述される情報を表す図である。 FIG. 44 is a diagram illustrating information described in the registry of the PC 1.
127はレジストリの構成をツリー状に示す表示領域である。
ここでは「My Computer¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Kmmn」というレジストリキーが選択されている状態を示している。
Reference numeral 127 denotes a display area showing the configuration of the registry in a tree shape.
In this example, the registry key "My Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Kmmn" is selected.
128は127で選択されているレジストリキーに記述された値を示す表示領域である。
ここでは、「CD_Name」という名前でCD−ROM10の名前を表し、データの型が「REG_SZ」である「USA_CD」というデータが格納されている。また、「AREA」という名前で地域名を表し、データの型が「REG_SZ」である「America」という情報も格納されていることを示している。
Reference numeral 128 denotes a display area indicating the value described in the registry key selected in 127.
Here, the name “CD_Name” represents the name of the CD-ROM 10, and data “USA_CD” whose data type is “REG_SZ” is stored. In addition, the area name is represented by the name “AREA”, and information “America” whose data type is “REG_SZ” is also stored.
これらのレジストリキー及びレジストリ情報は、例えば、管理アプリケーションとは異なる、プリンタのセットアップ用のセットアップアプリケーション129が実行された際に、このセットアップアプリケーションにより記述される。セットアップアプリケーション129は、通常、プリンタに同梱される。例えば、日本、アメリカなどの複数の地域に対して、各地域用のCD−ROM及びセットアップアプリケーションが用意されている。各地域用のセットアップアプリケーションがセットアップの際に、記述するレジストリ情報の例を以下に示す。 These registry keys and registry information are described by the setup application when the setup application 129 for printer setup, which is different from the management application, is executed. The setup application 129 is usually bundled with the printer. For example, a CD-ROM and a setup application for each region are prepared for a plurality of regions such as Japan and the United States. An example of registry information to be described when the setup application for each region sets up is shown below.
日本:
CD_Name REG_SZ JPN_CD
AREA REG_SZ Japan
アメリカ:
CD_Name REG_SZ USA_CD
AREA REG_SZ America
ヨーロッパ:
CD_Name REG_SZ EUR_CD
AREA REG_SZ Europe
アジア:
CD_Name REG_SZ ASIA_CD
AREA REG_SZ Asia
セットアップアプリケーション129が作成するレジストリキーにはプリンタのモデル名、例えば、Kmmn等が含まれている。従って、これらのレジストリキーとレジストリ情報から、デバイスのモデル名と地域情報を取得することができる。
Japan:
CD_Name REG_SZ JPN_CD
AREA REG_SZ Japan
America:
CD_Name REG_SZ USA_CD
AREA REG_SZ America
Europe:
CD_Name REG_SZ EUR_CD
AREA REG_SZ Europe
Asia:
CD_Name REG_SZ ASIA_CD
AREA REG_SZ Asia
The registry key created by the setup application 129 includes the model name of the printer, for example, Kmmn. Therefore, the device model name and regional information can be acquired from these registry keys and registry information.
尚、ここではAREAにセットする情報として、各地域用のセットアップアプリケーションが、その地域用のOS上で実行された時の初期値がセットされる。この例に限らず、セットアップアプリケーションの起動時に、セットアップアプリケーションがユーザに地域を選択させる画面の表示を提供し、この画面でユーザが選択した地域名をAREAにセットしてもよい。この場合、ユーザの意思により選択された地域名が、AREAの情報としてセットされるので、ユーザの意図を尊重した情報がレジストリにセットされる。この情報を優先的に利用することで、ユーザの意思を反映した操作性に優れるデバイスの管理手法が実現できる。以下の説明では、AREAにセットされる情報として、初期値がセットされているケースを用いて説明する。 Here, as information to be set in the AREA, an initial value when the setup application for each area is executed on the OS for the area is set. Not limited to this example, when the setup application is started, the setup application may provide a display of a screen that allows the user to select a region, and the region name selected by the user on this screen may be set in AREA. In this case, since the area name selected by the user's intention is set as AREA information, information that respects the user's intention is set in the registry. By using this information preferentially, it is possible to realize a device management method with excellent operability reflecting the user's intention. In the following description, a case where an initial value is set as information set in AREA will be described.
図45はPC1のレジストリに記述される情報を表す図である。 FIG. 45 shows information described in the registry of PC1.
133はレジストリの構成をツリー状に示す表示領域である。
ここでは「My Computer¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Kmmn¥LOC:USA」というレジストリキーが選択されている状態を示している。
Reference numeral 133 denotes a display area showing the configuration of the registry in a tree shape.
In this example, a registry key “My Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Kmmn \ LOC: USA” is selected.
134は133で選択されているレジストリキーに記述された値を示す表示領域である。ここでは、このレジストリキー作成時に作成されたデフォルトのレジストリ情報だけが記述されている状態を表す。このレジストリキーは、プリンタドライバ50が動作した時に、ランゲージモニタ36がプリンタ5から図10に示すデバイスIDを取得して、その情報からレジストリキーの情報を作成し、レジストリに記述することで作成される。作成されるレジストリキーにはデバイスIDから取得したデバイスのモデル名と、デバイスの仕向け地情報が含まれている。この仕向け地情報は地域情報とすることが可能である。従って、このレジストリキーから、デバイスのモデル名と地域情報を取得することができる。 Reference numeral 134 denotes a display area indicating values described in the registry key selected in 133. Here, only the default registry information created when creating this registry key is described. This registry key is created when the language monitor 36 acquires the device ID shown in FIG. 10 from the printer 5 when the printer driver 50 is operated, creates registry key information from the information, and writes it in the registry. The The created registry key includes the model name of the device acquired from the device ID and the destination information of the device. This destination information can be regional information. Therefore, the model name and area information of the device can be acquired from this registry key.
尚、レジストリキーの作成方法に関しては、このような方法に限ることはない。例えば、プリンタドライバ50が別の手段で入手したデバイスに関する情報をもとに同様なレジストリキーを作成する等、同様な結果が得られる他の任意の方法で実現してもよい。 Note that the registry key creation method is not limited to this method. For example, the printer driver 50 may be realized by any other method that produces a similar result, such as creating a similar registry key based on information about a device obtained by another means.
図44、図45で説明したレジストリ情報に関しては、ユーザのインストール方法などによって異なる。ここでは、例えば、セットアップアプリケーション129を用いたインストール、プラグアンドプレイによるインストール、あるいはドライバの機能によるプリンタから情報(デバイスID)の取得、といった際にレジストリキーを作成することを想定する。これら何れかにより作成されたレジストリキーの情報に関しては、次の4つのケースに分かれる。
ケース1: モデル名、地域情報の何れもが不明のケース(説明は図48など)
ケース2: モデル名は特定できるが、地域情報が不明のケース
ケース3: モデル名が不明であるが、地域情報が特定できるケース(説明は図66など)
ケース4: モデル名と地域情報の両者を特定できるケース(説明は図51、52など)
尚、ケース2、3において、モデル名、地域情報の何れか一方が不明なケースを挙げている。これは、セットアップアプリケーション129が、地域情報をレジストリ情報に記述する機能を備えていない場合や、プリンタが仕向け地情報をデバイスIDに組み込む機能を備えていない場合が存在するからである。このようなケースが存在するのは、複数のプリンタを1つまたは1組の制御ファイルで管理できるデバイス管理を実現する場合における特徴の一つである。
The registry information described with reference to FIGS. 44 and 45 differs depending on the user installation method and the like. Here, for example, it is assumed that a registry key is created at the time of installation using the setup application 129, installation by plug and play, or acquisition of information (device ID) from the printer by the function of the driver. The registry key information created by any of these is divided into the following four cases.
Case 1: Neither model name nor area information is known (explains Fig. 48 etc.)
Case 2: Model name can be specified, but regional information is unknown Case 3: Model name is unknown, but regional information can be specified (explained in Fig. 66, etc.)
Case 4: Case where both model name and area information can be specified (explained in Fig. 51, 52, etc.)
In cases 2 and 3, cases where either the model name or the region information is unknown are listed. This is because there are cases where the setup application 129 does not have the function of describing the region information in the registry information, or the printer does not have the function of incorporating the destination information into the device ID. Such a case exists as one of the characteristics in the case of realizing device management capable of managing a plurality of printers with one or a set of control files.
図46、47で図示される一続きに記述内容は、プリンタの管理、制御に際して用いる制御ファイルの一部の内容を表している。ここで図示される情報が制御ファイル11、12の一部として格納され、具体的にはレジストリの情報に応じた、管理アプリケーションの機能として、表示部上に表示されるボタン及びそのボタンの機能の対応を表す情報が含まれている。この制御ファイルは、米語のOS環境用に用意されたものである。 The series of description contents shown in FIGS. 46 and 47 represent part of the contents of a control file used for printer management and control. The information shown here is stored as a part of the control files 11 and 12. Specifically, as a function of the management application corresponding to the registry information, the button displayed on the display unit and the function of the button are displayed. Information indicating correspondence is included. This control file is prepared for an American OS environment.
図46、47において、<dm:model>要素には、この制御ファイルを使って管理可能な複数のデバイス(プリンタ)のモデル名、Kmmn、Deef、Oppq、Rsstが記述されている。 46 and 47, <dm: model> element describes model names, Kmmn, Deef, Opq, and Rsst of a plurality of devices (printers) that can be managed using this control file.
1つ目の<dm:keywordInRegistry>要素は、セットアップアプリケーション129が下記に示すレジストリキー及びレジストリ情報をセットした場合の制御の記載があり、これは前述のケース4を表している。
(レジストリキー) HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Kmmn
(レジストリ情報) CD_Name REG_SZ JPN_CD
ここでは、モデル名がKmmn、CD_NameがJPN_CDである場合に、管理アプリケーションが提供する画面において、図68(a)に示す日本のサポートボタン136と日本のダウンロードボタン137を表示するよう記述されている。また、図56(b)に示すKmmn用の日本のユーザサポートページ141へリンクするための機能と、図57(b)に示すKmmn用の日本のソフトウェアダウンロードページ145へリンクするための機能に関しての記述がある。
The first <dm: keywordInRegistry> element describes the control when the setup application 129 sets the following registry key and registry information. This represents case 4 described above.
(Registry key) HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Kmmn
(Registry information) CD_Name REG_SZ JPN_CD
In this example, when the model name is Kmmn and CD_Name is JPN_CD, the Japanese support button 136 and the Japanese download button 137 shown in FIG. 68A are displayed on the screen provided by the management application. . Also, regarding the function for linking to the Japanese user support page 141 for Kmmn shown in FIG. 56 (b) and the function for linking to the Japanese software download page 145 for Kmmn shown in FIG. 57 (b). There is a description.
リンク先のURLのパラメータとして、米語のランゲージIDであるLANG=0409がセットされているのは、この制御ファイルが米語OS用のものであるためである。もし、この制御ファイルが日本語OS用の場合は、日本語のランゲージIDであるLANG=0411がセットされる。一般的に日本で運営しているWebサイトのユーザサポートページやソフトウェアダウンロードページが、日本語と米語の2つの言語でそれぞれ別ページとして用意されている場合が存在する。そこで、ランゲージIDに従って、0409がセットされている時は米語のページ、0411がセットされている時は日本語のページというように適切なページの表示を行う。もし、日本で運営しているWebサイトで日本語のページだけが用意されている場合に、ランゲージIDに0409がセットされている時は、Webサーバ9でこのランゲージIDを無視し、日本語(0411)用に用意されているページが表示されることになる。 LANG = 0409, which is an American language ID, is set as the URL parameter of the link destination because this control file is for the American OS. If this control file is for a Japanese OS, LANG = 0411, which is a Japanese language ID, is set. In general, there are cases where a user support page and a software download page of a website operated in Japan are prepared as separate pages in two languages, Japanese and American. Therefore, according to the language ID, an appropriate page is displayed, such as an American page when 0409 is set and a Japanese page when 0411 is set. If only a Japanese page is prepared on a website operated in Japan and the language ID is set to 0409, the language ID is ignored by the Web server 9 and Japanese ( 0411) will be displayed.
2つ目の<dm:keywordInRegistry>要素は、セットアップアプリケーション129が下記に示すレジストリキー及びレジストリ情報をセットした場合の制御の記載があり、これは前述のケース4を表している。
(レジストリキー) HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Kmmn
(レジストリ情報) CD_Name REG_SZ USA_CD
ここでは、モデル名がKmmn、CD_NameがUSA_CDの場合に、管理アプリケーションが提供する画面において、図58に示すアメリカのサポートボタン150とアメリカのダウンロードボタン151を表示するよう記述されている。また、図56(a)に示すKmmn用のアメリカのユーザサポートページ138へリンクする機能と、図57(a)に示すKmmn用のアメリカのソフトウェアダウンロードページ142へリンクする機能に関しても記述されている。
The second <dm: keywordInRegistry> element describes the control when the setup application 129 sets the following registry key and registry information. This represents case 4 described above.
(Registry key) HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Kmmn
(Registry information) CD_Name REG_SZ USA_CD
Here, it is described that when the model name is Kmmn and CD_Name is USA_CD, an American support button 150 and an American download button 151 shown in FIG. 58 are displayed on the screen provided by the management application. Also, a function for linking to the American user support page 138 for Kmmn shown in FIG. 56A and a function for linking to the American software download page 142 for Kmmn shown in FIG. 57A are described. .
3、4つ目の<dm:keywordInRegistry>要素も、同様に、セットアップアプリケーション129が下記に示すレジストリキー及びレジストリ情報をセットした場合の制御の記載があり、これは前述のケース4を表している。 Similarly, in the third and fourth <dm: keywordInRegistry> elements, there is a description of the control when the setup application 129 sets the registry key and registry information shown below, which represents the case 4 described above. .
それぞれのケースにおいて、モデル名、CD_Nameを確認し、管理アプリケーションが提供する画面において、図68(b)、(c)に示す各国のサポートボタン149、165とダウンロードボタン163、168を表示するよう記述されている。また、Kmmn用の各国のユーザサポートページ(図は省略)、ソフトウェアダウンロードページへリンクする機能(図は省略)に関しても記述されている。 In each case, the model name and CD_Name are confirmed, and the support buttons 149 and 165 and the download buttons 163 and 168 shown in FIGS. 68B and 68C are displayed on the screen provided by the management application. Has been. It also describes the user support page for Kmmn in each country (not shown) and the function for linking to the software download page (not shown).
図48は、プリンタの管理、制御に際して用いる制御ファイル11、12の一部の内容を表している。この制御ファイルには、管理アプリケーションの機能として、レジストリキーに応じて表示部上に表示されるボタン及びそのボタンの機能の対応を表す情報が含まれている。この制御ファイルは、米語のOS環境用に用意されたものである。 FIG. 48 shows a part of the contents of the control files 11 and 12 used when managing and controlling the printer. This control file includes, as a function of the management application, a button displayed on the display unit according to the registry key and information indicating the correspondence between the function of the button. This control file is prepared for an American OS environment.
同図において、<dm:model>要素には、この制御ファイルを使って管理可能な複数のデバイス(プリンタ)のモデル名、Kmmn、Deef、Oppq、Rsstが記述されている。 In the figure, the <dm: model> element describes model names of a plurality of devices (printers) that can be managed using this control file, Kmmn, Deef, Oppq, and Rsst.
<dm:keywordInRegistry>要素には、invert=“true”という否定のフラグがセットされている。これは、セットアップアプリケーション129が記述したレジストリキーが、下記で示す何れのレジストリキーもセットされていない、前述したケース1での制御について記載されている。
(レジストリキー)
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Kmmn,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Deef,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Oppq,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Rsst
ここでは、管理アプリケーションが提供する画面において、図49に示すselectSupportArea1_0409と、図50に示すselectDownloadArea1_0409で定義されている各ボタンを表示するように記述されている。また、図49、図50に示すURLによりWebサイトの各ページへリンクする機能に関しても記述されている。
In the <dm: keywordInRegistry> element, a negative flag “invert =“ true ”” is set. This describes the control in Case 1 described above in which any registry key described below is not set as the registry key described by the setup application 129.
(Registry key)
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Kmmn,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Def,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Oppq,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Rsst
Here, the screen provided by the management application is described so as to display each button defined in selectSupportArea1_0409 shown in FIG. 49 and selectDownloadArea1_0409 shown in FIG. Further, a function for linking to each page of the website by the URL shown in FIGS. 49 and 50 is also described.
つぎに、1つ目の<dm:function>要素には、管理アプリケーションが提供する画面において、図41のサポートボタン116を表示し、図42に示す管理アプリケーションの表示画面に遷移するための機能に関する記述がある。2つ目の<dm:function>要素に関しても同様に、図41のダウンロードボタン117を表示し、図43に示す表示、機能に関する記述がされている。 Next, the first <dm: function> element relates to a function for displaying the support button 116 shown in FIG. 41 on the screen provided by the management application and transitioning to the management application display screen shown in FIG. There is a description. Similarly, for the second <dm: function> element, the download button 117 in FIG. 41 is displayed, and the display and function descriptions shown in FIG. 43 are described.
図49は、制御ファイルの一部の内容を表す図である。ここでは、レジストリキーに応じた表示とそれに対応する機能の対応情報が含まれている。この制御ファイルは、米語のOS環境用に用意されたものである。 FIG. 49 is a diagram showing the contents of a part of the control file. In this case, display information corresponding to the registry key and correspondence information of the corresponding function are included. This control file is prepared for an American OS environment.
<dm:model>要素には、管理可能な複数のデバイス(プリンタ)のモデル名、Kmmn、Deef、Oppq、Rsstが記述されている。 In the <dm: model> element, model names of a plurality of devices (printers) that can be managed, Kmmn, Deef, Oppq, and Rsst are described.
<dm:keywordInRegistry>要素には、invert=“true”という否定のフラグがセットされている。これは、セットアップアプリケーション129が記述したレジストリキーが、下記で示す何れのレジストリキーもセットされていない、前述したケース1での制御について記載されている。
(レジストリキー)
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Kmmn,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Deef,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Oppq,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Rsst
次に、1つ目の<dm:function>要素には、管理アプリケーションが提供する画面において、図42の日本のサポートボタン118を表示し、図70に示す日本のユーザサポートページ179へリンクするための機能に関する記述がある。
In the <dm: keywordInRegistry> element, a negative flag “invert =“ true ”” is set. This describes the control in Case 1 described above in which any registry key described below is not set as the registry key described by the setup application 129.
(Registry key)
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Kmmn,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Def,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Oppq,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Rsst
Next, the first <dm: function> element displays the Japanese support button 118 in FIG. 42 on the screen provided by the management application, and links to the Japanese user support page 179 shown in FIG. There is a description about the function.
2つ目の<dm:function>要素には、同様に、図42のアメリカのサポートボタン119を表示し、図59に示すアメリカのユーザサポートページ152へリンクするための機能に関する記述がある。3、4つ目の<dm:function>要素には、同様に、図42の各国のサポートボタン120、121を表示し、各国のユーザサポートページ(図は省略)へリンクする機能に関する記述がある。 Similarly, the second <dm: function> element includes a description of a function for displaying the American support button 119 in FIG. 42 and linking to the US user support page 152 shown in FIG. Similarly, in the third and fourth <dm: function> elements, there are descriptions regarding the function of displaying the support buttons 120 and 121 of each country in FIG. 42 and linking to the user support page (not shown) of each country. .
図50は、制御ファイル11、12の一部の内容を表す図である。ここでは、レジストリキーに応じた表示とそれに対応する機能の対応情報が含まれている。この制御ファイルは、米語のOS環境用に用意されたものである。 FIG. 50 is a diagram showing a part of the contents of the control files 11 and 12. In this case, display information corresponding to the registry key and correspondence information of the corresponding function are included. This control file is prepared for an American OS environment.
<dm:model>要素には、この制御ファイルにより管理可能な複数のデバイス(プリンタ)のモデル名、Kmmn、Deef、Oppq、Rsstが記述されている。 In the <dm: model> element, model names of a plurality of devices (printers) that can be managed by this control file, Kmmn, Deef, Oppq, and Rsst are described.
<dm:keywordInRegistry>要素には、invert=“true”という否定のフラグがセットされている。これは、セットアップアプリケーション129が記述したレジストリキーが、下記で示す何れのレジストリキーもセットされていない、前述したケース1での制御について記載されている。
(レジストリキー)
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Kmmn,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Deef,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Oppq,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Rsst
1つ目の<dm:function>要素は、管理アプリケーションが提供する画面において、図43の日本のダウンロードボタン122を表示し、日本のソフトウェアダウンロードページ(図は省略)へリンクするための機能に関する記述がある。
In the <dm: keywordInRegistry> element, a negative flag “invert =“ true ”” is set. This describes the control in Case 1 described above in which any registry key described below is not set as the registry key described by the setup application 129.
(Registry key)
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Kmmn,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Def,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Oppq,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Rsst
The first <dm: function> element is a description about a function for displaying the Japanese download button 122 in FIG. 43 on the screen provided by the management application and linking to the Japanese software download page (not shown). There is.
2、3、4つ目の<dm:function>要素は、同様に、図43の各国のダウンロードボタン123、124、125を表示し、各国のソフトウェアダウンロード(図は省略)へリンクするための機能に関する記述がある。 Similarly, the second, third, and fourth <dm: function> elements display the download buttons 123, 124, and 125 of each country in FIG. 43 and link to software downloads (not shown) of each country. There is a description about.
図51、52で図示される一続きに記述内容は、制御ファイルの一部の内容を表す図である。ここでは、管理アプリケーションの機能として、レジストリキーに応じて表示部上に表示されるボタン及びそのボタンの機能の対応を表す情報が含まれている。この制御ファイルは、米語のOS環境用に用意されたものである。 The series of description contents shown in FIGS. 51 and 52 is a diagram showing a part of the contents of the control file. Here, the function of the management application includes a button displayed on the display unit in accordance with the registry key and information indicating the correspondence between the function of the button. This control file is prepared for an American OS environment.
図51、52において、<dm:model>要素には、この制御ファイルで管理可能な複数のデバイス(プリンタ)のモデル名、Kmmn、Deef、Oppq、Rsstが記述されている。 51 and 52, <dm: model> element describes model names, Kmmn, Deef, Oppq, and Rsst of a plurality of devices (printers) that can be managed by this control file.
1つ目の<dm:keywordInRegistry>要素は、プリンタドライバ50またはランゲージモニタ36が、下記に示すレジストリキー及びレジストリ情報をセットした場合の制御の記載があり、これは前述のケース4を表している。
(レジストリキー)
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Kmmn¥Kmmn¥LOC:JPN
ここでは、モデル名がKmmn、仕向け地(LOC:)がJPNの場合に、管理アプリケーションが提供する画面において、図68(a)に示す日本のサポートボタン136と日本のダウンロードボタン137を表示するよう記述されている。また、図56(b)に示すKmmn用の日本のユーザサポートページ141へリンクするための機能と、図57(b)に示すKmmn用の日本のソフトウェアダウンロードページ145へリンクするための機能に関する記述がある。
The first <dm: keywordInRegistry> element describes the control when the printer driver 50 or the language monitor 36 sets the registry key and registry information shown below. This represents case 4 described above. .
(Registry key)
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Kmmn \ Kmmn \ LOC: JPN
Here, when the model name is Kmmn and the destination (LOC :) is JPN, the Japanese support button 136 and the Japanese download button 137 shown in FIG. 68A are displayed on the screen provided by the management application. It has been described. Also, a description about the function for linking to the Japanese user support page 141 for Kmmn shown in FIG. 56 (b) and the function for linking to the Japanese software download page 145 for Kmmn shown in FIG. 57 (b). There is.
リンク先のURLのパラメータ制御に関しては、図46、47で前述したような制御が同様に行われる。 Regarding the URL parameter control of the link destination, the control as described above with reference to FIGS. 46 and 47 is similarly performed.
2つ目の<dm:keywordInRegistry>要素は、プリンタドライバ50またはランゲージモニタ36が、下記に示すレジストリキー及びレジストリ情報をセットした場合の制御の記載があり、これは前述のケース4を表している。
(レジストリキー)
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Kmmn¥LOC:USA
ここでは、モデル名がKmmn、仕向け地(LOC:)がUSAの場合に、管理アプリケーションが提供する画面において、図58に示すアメリカのサポートボタン150とアメリカのダウンロードボタン151を表示するよう記述されている。また、図56(a)に示すKmmn用のアメリカのユーザサポートページ138へリンクするための機能と、図57(a)に示すKmmn用のアメリカのソフトウェアダウンロードページ142へリンクするための機能に関する記述がある。
The second <dm: keywordInRegistry> element describes the control when the printer driver 50 or the language monitor 36 sets the registry key and registry information shown below. This represents case 4 described above. .
(Registry key)
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Kmmn \ LOC: USA
Here, when the model name is Kmmn and the destination (LOC :) is USA, it is described that the support button 150 and the download button 151 shown in FIG. 58 are displayed on the screen provided by the management application. Yes. Also, a description of a function for linking to the American user support page 138 for Kmmn shown in FIG. 56A and a function for linking to the American software download page 142 for Kmmn shown in FIG. There is.
3つ目の<dm:keywordInRegistry>要素は、プリンタドライバ50またはランゲージモニタ36が、下記に示すレジストリキー及びレジストリ情報をセットした場合の制御の記載があり、これは前述のケース4を表している。
(レジストリキー)
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Kmmn¥LOC:FRA
ここでは、モデル名がKmmn、仕向け地(LOC:)がFRAの場合に、管理アプリケーションが提供する画面において、図68(d)に示すフランスのサポートボタン170とフランスのダウンロードボタン171を表示するよう記述されている。また、Kmmn用のフランスのユーザサポートページ(図は省略)へリンクするための機能と、Kmmn用のフランスのソフトウェアダウンロードページへリンクするための機能(図は省略)に関する記述がある。
The third <dm: keywordInRegistry> element describes the control when the printer driver 50 or the language monitor 36 sets the registry key and registry information shown below. This represents case 4 described above. .
(Registry key)
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Kmmn \ LOC: FRA
Here, when the model name is Kmmn and the destination (LOC :) is FRA, the French support button 170 and the French download button 171 shown in FIG. 68D are displayed on the screen provided by the management application. It has been described. In addition, there is a description regarding a function for linking to a French user support page for Kmmn (not shown) and a function for linking to a French software download page for Kmmn (not shown).
このように、デバイス(プリンタ6)から取得した情報を用いる為、セットアップアプリケーション129が記述した情報を用いる場合と比べて、表示や機能が異なる場合が発生し得る。従って、セットアップアプリケーション129やデバイスの仕様を比較して、適切な表示や機能となるような制御ファイルを用意するのが理想的である。またレジストリの情報として、それら双方の情報が格納された場合に、それら情報の特性を考慮して何れの情報を用いるかを、予め制御ファイルに記述しておくということも可能である。 As described above, since the information acquired from the device (printer 6) is used, the display and functions may be different from the case where the information described by the setup application 129 is used. Therefore, it is ideal to compare the setup application 129 and device specifications and prepare a control file that provides appropriate display and functions. In addition, when both pieces of information are stored as registry information, it is possible to describe in advance in the control file which information is used in consideration of the characteristics of the information.
4つ目の<dm:keywordInRegistry>要素は、プリンタドライバ50またはランゲージモニタ36が、下記に示すレジストリキー及びレジストリ情報をセットした場合の制御の記載があり、これは前述のケース4を表している。
(レジストリキー)
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Kmmn¥LOC:KOR
ここでは、モデル名がKmmn、仕向け地(LOC:)がKORの場合に、管理アプリケーションが提供する画面において、図68(e)に示す韓国のサポートボタン173と韓国のダウンロードボタン174を表示するよう記述されている。また、Kmmn用の韓国のユーザサポートページ(図は省略)へリンクするための機能と、Kmmn用の韓国のソフトウェアダウンロードページへリンクするための機能(図は省略)に関する記述がある。ここでも、セットアップアプリケーション129が記述した情報を用いる場合と比べて、表示や機能が異なっている。
The fourth <dm: keywordInRegistry> element describes the control when the printer driver 50 or the language monitor 36 sets the registry key and registry information shown below. This represents case 4 described above. .
(Registry key)
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Kmmn \ LOC: KOR
Here, when the model name is Kmmn and the destination (LOC :) is KOR, the Korean support button 173 and the Korean download button 174 shown in FIG. 68 (e) are displayed on the screen provided by the management application. It has been described. In addition, there are descriptions regarding a function for linking to a Korean user support page (not shown) for Kmmn and a function (not shown) for linking to a Korean software download page for Kmmn. Here too, the display and functions are different compared to the case where information described by the setup application 129 is used.
図53は、制御ファイル11、12の一部の内容を表す図である。ここでは、レジストリキーに応じた表示とそれに対応する機能の対応情報が含まれている。この制御ファイルは、米語のOS環境用に用意されたものである。 FIG. 53 is a diagram illustrating a part of the contents of the control files 11 and 12. In this case, display information corresponding to the registry key and correspondence information of the corresponding function are included. This control file is prepared for an American OS environment.
<dm:model>要素には、この制御ファイルにより管理可能な複数のデバイス(プリンタ)のモデル名、Kmmn、Deef、Oppq、Rsstが記述されている。 In the <dm: model> element, model names of a plurality of devices (printers) that can be managed by this control file, Kmmn, Deef, Oppq, and Rsst are described.
<dm:keywordInRegistry>要素には、invert=“true”という否定のフラグがセットされている。これは、プリンタドライバ50またはランゲージモニタ36が記述したレジストリキーが、下記で示す何れのレジストリキーもセットされていない、前述したケース1での制御について記載されている。
(レジストリキー)
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Kmmn,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Deef,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Oppq,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Rsst
ここでは、管理アプリケーションが提供する画面において、図54に示すselectSupportArea2_0409と、図55に示すselectDownloadArea2_0409で定義されている各ボタンを表示するよう記述されている。また、図54、55に示すURLによりWebサイトの各ページへリンクするための機能に関する記述がある。
In the <dm: keywordInRegistry> element, a negative flag “invert =“ true ”” is set. This describes the control in Case 1 described above in which the registry key described by the printer driver 50 or the language monitor 36 is not set with any of the registry keys described below.
(Registry key)
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Kmmn,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Def,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Oppq,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Rsst
Here, it is described that the buttons defined in the selectSupportArea2_0409 shown in FIG. 54 and the selectDownloadArea2_0409 shown in FIG. 55 are displayed on the screen provided by the management application. Further, there is a description relating to a function for linking to each page of the website by the URL shown in FIGS.
1つ目の<dm:function>要素には、図41のサポートボタン116を表示し、図71に示す管理アプリケーションの表示画面に遷移するための機能に関する記述がある。同様に、2つ目の<dm:function>要素は、図41のダウンロードボタン117の表示、図72に示す管理アプリケーションの表示画面に遷移するための機能に関する記述がある。 In the first <dm: function> element, there is a description about a function for displaying the support button 116 in FIG. 41 and transitioning to the management application display screen shown in FIG. Similarly, the second <dm: function> element includes a description of a function for transitioning to the display of the download button 117 of FIG. 41 and the display screen of the management application shown in FIG.
図54は、制御ファイル11、12の一部の内容を表す図である。ここでは、レジストリキーに応じた表示とそれに対応する機能の対応情報が含まれている。この制御ファイルは、米語のOS環境用に用意されたものである。 FIG. 54 is a diagram showing a part of the contents of the control files 11 and 12. In this case, display information corresponding to the registry key and correspondence information of the corresponding function are included. This control file is prepared for an American OS environment.
同図において、<dm:model>要素には、この制御ファイルにより管理可能な複数のデバイス(プリンタ)のモデル名、Kmmn、Deef、Oppq、Rsstが記述されている。 In the figure, the <dm: model> element describes model names, Kmmn, Deef, Oppq, and Rsst of a plurality of devices (printers) that can be managed by this control file.
<dm:keywordInRegistry>要素には、invert=“true”という否定のフラグがセットされている。これは、プリンタドライバ50またはランゲージモニタ36が記述したレジストリキーが、下記で示す何れのレジストリキーもセットされていない、前述したケース1での制御について記載されている。
(レジストリキー)
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Kmmn,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Deef,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Oppq,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Rsst
1つ目の<dm:function>要素は、管理アプリケーションが提供する画面において、図71の日本のサポートボタン184を表示し、図70に示す日本のユーザサポートページ179へリンクするための機能に関する記述がある。
In the <dm: keywordInRegistry> element, a negative flag “invert =“ true ”” is set. This describes the control in Case 1 described above in which the registry key described by the printer driver 50 or the language monitor 36 is not set with any of the registry keys described below.
(Registry key)
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Kmmn,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Def,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Oppq,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Rsst
The first <dm: function> element is a description of a function for displaying the Japanese support button 184 in FIG. 71 on the screen provided by the management application and linking to the Japanese user support page 179 shown in FIG. There is.
2つ目の<dm:function>要素は、同様に、図71のアメリカのサポートボタン185を表示し、図59に示すアメリカのユーザサポートページ152へリンクするための機能に関する記述がある。 Similarly, the second <dm: function> element includes a description of a function for displaying the US support button 185 in FIG. 71 and linking to the US user support page 152 shown in FIG.
3、4つ目の<dm:function>要素は、同様に、図71の各国のサポートボタン186、187を表示し、各国のユーザサポートページ(図は省略)へリンクするための機能に関する記述がある。 Similarly, the third and fourth <dm: function> elements display the support buttons 186 and 187 of each country in FIG. 71, and a description about a function for linking to the user support page (not shown) in each country. is there.
図55は、制御ファイル11、12の一部の内容を表す図である。ここでは、レジストリキーに応じた表示とそれに対応する機能の対応情報が含まれている。この制御ファイルは、米語のOS環境用に用意されたものである。 FIG. 55 shows a part of the contents of the control files 11 and 12. In this case, display information corresponding to the registry key and correspondence information of the corresponding function are included. This control file is prepared for an American OS environment.
同図において、<dm:model>要素には、この制御ファイルにより管理可能な複数のデバイス(プリンタ)のモデル名、Kmmn、Deef、Oppq、Rsstが記述されている。 In the figure, the <dm: model> element describes model names, Kmmn, Deef, Oppq, and Rsst of a plurality of devices (printers) that can be managed by this control file.
<dm:keywordInRegistry>要素には、invert=“true”という否定のフラグがセットされている。これは、プリンタドライバ50またはランゲージモニタ36が記述したレジストリキーが、下記で示す何れのレジストリキーもセットされていない、前述したケース1での制御について記載されている。
(レジストリキー)
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Kmmn,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Deef,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Oppq,
HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Rsst
1つ目の<dm:function>要素は、管理アプリケーションが提供する画面において、図72の日本のダウンロードボタン190を表示し、日本のソフトウェアダウンロードページ(図は省略)へリンクするための機能に関する記述がある。
In the <dm: keywordInRegistry> element, a negative flag “invert =“ true ”” is set. This describes the control in Case 1 described above in which the registry key described by the printer driver 50 or the language monitor 36 is not set with any of the registry keys described below.
(Registry key)
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Kmmn,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Def,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Oppq,
HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Rsst
The first <dm: function> element is a description about the function for displaying the Japanese download button 190 in FIG. 72 on the screen provided by the management application and linking to the Japanese software download page (not shown). There is.
2、3、4つ目の<dm:function>要素は、同様に図72の各国のダウンロードボタン191、192、193を表示し、各国のソフトウェアダウンロードページ(図は省略)へリンクするための機能に関する記述がある。 The second, third, and fourth <dm: function> elements similarly display the download buttons 191, 192, and 193 for each country in FIG. 72 and link to the software download page for each country (not shown). There is a description about.
図56は、表示部1205での、ユーザサポートページのWebブラウザを介した表示画面を示す図である。 FIG. 56 is a diagram showing a display screen on the display unit 1205 via the Web browser of the user support page.
図56(a)において、138はアメリカのユーザサポートページであり、ABC社製のデバイスに関するFAQ等、そのデバイスのユーザサポートに関する情報が記載されている。139はモデル名選択部であり、デバイスのモデル名のリスト(Kmmn,Deef,Oppq,Rsst)が表示され、このリストの中から希望するモデル名を選択することができる。 In FIG. 56 (a), reference numeral 138 denotes an American user support page, which describes information related to user support of the device such as FAQ regarding the device manufactured by ABC. A model name selection unit 139 displays a list of device model names (Kmmn, Deef, Oppq, Rsst), and a desired model name can be selected from this list.
同図では、例えば、モデル名としてKmmnが選択されている状態を表す。140はユーザサポート情報表示部であり、モデル名選択部139で選択されているデバイスに関するFAQ等、そのデバイスのユーザサポートに関する情報が米語で記載されている。尚、モデル名選択部139で何も選択されていない場合は、モデルを選択することをユーザに促すメッセージが表示される。 In the figure, for example, a state where Kmmn is selected as the model name is shown. Reference numeral 140 denotes a user support information display unit, which describes information related to user support of the device such as FAQ regarding the device selected by the model name selection unit 139 in American English. When nothing is selected by the model name selection unit 139, a message prompting the user to select a model is displayed.
図56(b)において、141は日本のユーザサポートページであり、ABC社製のデバイスに関するFAQ等、そのデバイスのユーザサポートに関する情報が記載されている。194はモデル名選択部であり、デバイスのモデル名のリスト(Kmmn,Deef,Oppq,Rsst)が表示され、このリストの中から希望するモデル名を選択することができる。 In FIG. 56 (b), 141 is a user support page in Japan, which describes information related to user support of the device such as FAQ regarding the device manufactured by ABC. A model name selection unit 194 displays a list of model names (Kmmn, Deef, Oppq, Rsst) of the device, and a desired model name can be selected from this list.
同図では、例えば、モデル名としてKmmnが選択されている状態を表す。図56(a)と表示内容は基本的には同様で、195はユーザサポート情報表示部分であり、モデル名選択部194で選択されているデバイスに関する各種情報が日本語で記載されている。 In the figure, for example, a state where Kmmn is selected as the model name is shown. The display contents are basically the same as in FIG. 56A, and 195 is a user support information display portion, in which various information related to the device selected by the model name selection unit 194 is written in Japanese.
図57は、表示部1205での、ソフトウェアダウンロードページのWebブラウザを介した表示画面を示す図である。 FIG. 57 is a diagram showing a display screen on the display unit 1205 via the Web browser of the software download page.
図57(a)において、142はアメリカのソフトウェアダウンロードページであり、ABC社製のデバイスのソフトウェアに関する情報が記載されていて、ソフトウェアをダウンロードすることができる。143はモデル名選択部であり、デバイスのモデル名のリスト(Kmmn、Deef、Oppq、Rsst)が表示され、このリストの中から希望するモデル名を選択することができる。 In FIG. 57A, reference numeral 142 denotes an American software download page, which describes information about software of a device manufactured by ABC, and can be downloaded. A model name selection unit 143 displays a list of device model names (Kmmn, Deef, Oppq, Rsst), from which a desired model name can be selected.
同図では、例えば、モデル名としてKmmnが選択されている状態を表す。144はソフトウェアダウンロード情報表示部分であり、モデル名選択部143で選択されているデバイスのソフトウェアに関する情報が米語で記載されていて、ソフトウェアをダウンロードすることができる。尚、モデル名選択部143で何も選択されていない場合は、モデルを選択することをユーザに促すメッセージが表示される。 In the figure, for example, a state where Kmmn is selected as the model name is shown. Reference numeral 144 denotes a software download information display portion, in which information related to the software of the device selected by the model name selection unit 143 is described in US English, and the software can be downloaded. When nothing is selected by the model name selection unit 143, a message prompting the user to select a model is displayed.
図57(b)において、145は日本のソフトウェアダウンロードページであり、ABC社製のデバイスのソフトウェアに関する情報が記載されていて、ソフトウェアをダウンロードすることができる。196はモデル名選択部であり、デバイスのモデル名のリスト(Kmmn、Deef、Oppq、Rsst)が表示され、このリストの中から希望するモデル名を選択することができる。 In FIG. 57 (b), reference numeral 145 denotes a Japanese software download page, which describes information related to software of a device manufactured by ABC, and can be downloaded. A model name selection unit 196 displays a list of device model names (Kmmn, Deef, Oppq, Rsst), and a desired model name can be selected from the list.
同図では、例えば、モデル名としてKmmnが選択されている状態を表す。図57(a)と表示内容は基本的には同様で、197はソフトウェアダウンロード情報表示部分であり、モデル名選択部196で選択されているデバイスのソフトウェアに関する情報が日本語で記載されていて、ソフトウェアをダウンロードすることができる。 In the figure, for example, a state where Kmmn is selected as the model name is shown. The display contents are basically the same as in FIG. 57 (a), 197 is a software download information display part, and information on the software of the device selected by the model name selection unit 196 is written in Japanese. Software can be downloaded.
図60は、PCにおける管理アプリケーションの起動処理を表すフローチャートである。図13のS1309において、OSにより管理アプリケーションの起動処理が指示されると、PC上でCPUなどによりS6001で管理アプリケーションの起動処理が行われされ、本処理が開始される。 FIG. 60 is a flowchart showing management application startup processing in the PC. In S1309 of FIG. 13, when the management application activation processing is instructed by the OS, the management application activation processing is performed in S6001 by the CPU or the like on the PC, and this processing is started.
管理アプリケーションは、S6002では、図44に示すようなセットアップアプリケーション129を利用したドライバなどのセットアップ時に作成されるレジストリキーを確認する。そして、S6003で、セットアップアプリケーション129を利用したセットアップ時に作成されるレジストリキーが存在するか否かを判断する。レジストリキーが存在する場合、S6004に移る。レジストリキーが存在しない場合、S6007に移る。 In step S6002, the management application confirms a registry key created at the time of setup of a driver or the like using the setup application 129 as shown in FIG. In step S6003, it is determined whether a registry key created during setup using the setup application 129 exists. If the registry key exists, the process proceeds to S6004. If the registry key does not exist, the process proceeds to S6007.
S6004では、格納されているレジストリキーの数が1つか否かを判断する。レジストリキーの数が1つの場合、S6005に移る。レジストリキーの数が2つ以上の場合、図61で示すS6101に移る。 In step S6004, it is determined whether the number of stored registry keys is one. If the number of registry keys is one, the process proceeds to S6005. If the number of registry keys is two or more, the process moves to S6101 shown in FIG.
S6005では、CD_Nameにセットされている情報を確認する。そして、S6006で、CD_Nameにセットされている情報と、図14のS1405で保存された制御ファイルから、管理アプリケーションが表示すべき内容を決定する。 In S6005, the information set in CD_Name is confirmed. In step S6006, the contents to be displayed by the management application are determined from the information set in CD_Name and the control file saved in step S1405 in FIG.
一方、S6007では、図45に示すようなプリンタドライバ50またはランゲージモニタ36が記述するレジストリキーを確認する。そして、S6008で、プリンタドライバ50またはランゲージモニタ36が記述したレジストリキーが存在するか否かを判断する。レジストリキーが存在する場合、S6009に移る。レジストリキーが存在しない場合、S6012に移る。 On the other hand, in S6007, the registry key described by the printer driver 50 or the language monitor 36 as shown in FIG. 45 is confirmed. In step S6008, it is determined whether the registry key described by the printer driver 50 or the language monitor 36 exists. If the registry key exists, the process proceeds to S6009. If the registry key does not exist, the process proceeds to S6012.
S6009では、格納されているレジストリキーの数が1つか否かを判断する。レジストリキーの数が1つの場合、S6010に移る。レジストリキーの数が2つ以上の場合、図62で示すS6201に移る。 In step S6009, it is determined whether the number of stored registry keys is one. If the number of registry keys is one, the process proceeds to S6010. When the number of registry keys is two or more, the process moves to S6201 shown in FIG.
S6010では、レジストリキーの中の仕向け地情報(LOC:)にセットされている情報を確認する。そして、S6011で、仕向け地情報(LOC:)にセットされている情報と図14のS1405で保存された制御ファイルから、管理アプリケーションが表示すべき内容を決定する。 In S6010, the information set in the destination information (LOC :) in the registry key is confirmed. In S6011, the contents to be displayed by the management application are determined from the information set in the destination information (LOC :) and the control file saved in S1405 in FIG.
一方、S6012では、地域情報や仕向け地情報が無いという結果と図14のS1405で保存された制御ファイルから、管理アプリケーションが表示すべき内容を決定する。 On the other hand, in S6012, the contents to be displayed by the management application are determined from the result that there is no area information or destination information and the control file saved in S1405 in FIG.
S6013では、管理アプリケーションが起動に伴う表示として、S6006、S6011、S6012の何れかで決定した表示内容を表示部に表示するための制御を行う。その後、管理アプリケーションの起動処理を終了する(S6014)。 In step S6013, control is performed to display the display content determined in any one of steps S6006, S6011, and S6012 on the display unit as a display associated with activation of the management application. Thereafter, the startup process of the management application is terminated (S6014).
図61は、PCにおける管理アプリケーションの起動処理に関するフローチャートである。図60のS6004において、レジストリキーの数が2つ以上の場合、S6101に移動し、本処理が開始される。 FIG. 61 is a flowchart regarding management application startup processing in a PC. In S6004 of FIG. 60, when the number of registry keys is two or more, the process moves to S6101, and this process is started.
管理アプリケーションは、S6101では、複数のCD_Nameにセットされている情報を確認する。そして、S6102で、複数のCD_Nameにセットされているデータと図14のS1405で保存された制御ファイルから、管理アプリケーションが表示すべき内容を決定する。S6103では、管理アプリケーションが起動に伴う表示として、S6102で決定した表示内容を表示部に表示するための制御を行う。その後、管理アプリケーションの起動処理を終了する(S6104)。 In S6101, the management application confirms information set in a plurality of CD_Names. In step S6102, the contents to be displayed by the management application are determined from the data set in the plurality of CD_Names and the control file saved in step S1405 in FIG. In step S6103, control is performed to display the display content determined in step S6102 on the display unit as a display associated with activation of the management application. Thereafter, the management application activation process is terminated (S6104).
図62は、PCにおける管理アプリケーションの起動処理に関するフローチャートである。図60のS6009において、レジストリキーの数が2つ以上の場合、S6201に移動し、本処理が開始される。 FIG. 62 is a flowchart regarding management application startup processing in a PC. In S6009 of FIG. 60, when the number of registry keys is two or more, the process moves to S6201 and this process is started.
管理アプリケーションは、S6201では、複数の仕向け地情報(LOC:)にセットされている情報を確認する。S6202では、複数の仕向け地情報(LOC:)にセットされている情報と図14のS1405で保存された制御ファイルから、管理アプリケーションが表示すべき内容を決定する。S6203では、管理アプリケーションが起動に伴う表示として、S6202で決定した表示内容を表示部に表示するための制御を行う。その後、管理アプリケーションの起動処理を終了する(S6204)。 In S6201, the management application checks information set in a plurality of destination information (LOC :). In S6202, the contents to be displayed by the management application are determined from the information set in the plurality of destination information (LOC :) and the control file saved in S1405 in FIG. In step S6203, control is performed to display the display content determined in step S6202 on the display unit as a display associated with activation of the management application. Thereafter, the management application activation process is terminated (S6204).
ここでは、セットアップアプリケーション129によりセットされたレジストリキー及びレジストリ情報を、プリンタドライバ50またはランゲージモニタ36によってセットされたレジストリキーの情報よりも優先的に利用する例を説明した。これはユーザの意図により選択された情報なので、管理アプリケーションで提供する表示や機能においては、よりユーザの意図を反映した、ユーザにとって操作性に優れるものとなる。 Here, an example has been described in which the registry key and registry information set by the setup application 129 are used preferentially over the registry key information set by the printer driver 50 or the language monitor 36. Since this is information selected by the user's intention, the display and functions provided by the management application are more user-friendly and reflect the user's intention.
図58は、表示部1205での、管理アプリケーションが提供する表示画面147の例を表す図である。ユーザはこの表示画面から管理アプリケーションの機能の利用を指示入力し、プリンタ5の管理などを行うことができる。 FIG. 58 is a diagram illustrating an example of the display screen 147 provided by the management application on the display unit 1205. The user can input an instruction to use the function of the management application from this display screen and manage the printer 5 and the like.
177はプリンタ名の表示部分であり、プリンタアイコン110のプリンタ名が表示されている。150はアメリカのサポートボタンであり、ユーザサポートを提供する際の画面に遷移するための指示を受け付けるボタンとなる。151はアメリカのダウンロードボタンであり、ソフトウェアダウンロードを提供する際の画面に遷移するための指示を受け付けるボタンとなる。ここで、サポートボタン150、ダウンロードボタン151は、それぞれ異なるアイコン表示がなされ、提供するサービスを連相させるような色や形状として表示される。 A printer name display portion 177 displays the printer name of the printer icon 110. Reference numeral 150 denotes an American support button that accepts an instruction for transitioning to a screen when providing user support. Reference numeral 151 denotes an American download button, which is a button for accepting an instruction to transition to a screen for providing software download. Here, the support button 150 and the download button 151 are displayed with different icons, and are displayed as colors and shapes that bring together the services to be provided.
図59は、表示部1205での、ユーザサポートページのWebブラウザを介した表示画面106を示す図である。 FIG. 59 is a diagram showing the display screen 106 on the display unit 1205 via the Web browser of the user support page.
152はアメリカのユーザサポートページであり、ABC社製のデバイスに関するFAQ等、そのデバイスのユーザサポートに関する情報が記載されている。153はモデル名選択部であり、デバイスのモデル名のリスト(Kmmn、Deef、Oppq、Rsst)が表示され、このリストの中から希望するモデル名を選択することができる。 Reference numeral 152 denotes an American user support page, which describes information related to user support of the device, such as FAQ regarding a device manufactured by ABC. A model name selection unit 153 displays a list of device model names (Kmmn, Deef, Oppq, Rsst), from which a desired model name can be selected.
同図では、例えば、モデル名として何も選択されておらず、モデル名のリストを表示している状態を表す。154はユーザサポート情報表示部分であり、モデル名選択部153で選択されているデバイスに関するFAQ等、そのデバイスのユーザサポートに関する情報が米語で記載されている。尚、モデル名選択部153で何も選択されていない場合は、モデルを選択することをユーザに促すメッセージが表示される。 In the figure, for example, nothing is selected as the model name, and a list of model names is displayed. Reference numeral 154 denotes a user support information display portion, which describes information relating to user support of the device such as FAQ relating to the device selected by the model name selection unit 153 in American English. When nothing is selected by the model name selection unit 153, a message prompting the user to select a model is displayed.
図63は、表示部1205での、ユーザサポートページのWebブラウザを介した表示画面106を示す図である。 FIG. 63 is a diagram showing the display screen 106 on the display unit 1205 via the Web browser of the user support page.
155はアメリカのユーザサポートページであり、ABC社製のデバイスに関するFAQ等、そのデバイスのユーザサポートに関する情報が記載されている。156はモデル名選択部であり、デバイスのモデル名のリスト(Kmmn、Rsst)が表示され、このリストの中から希望するモデル名を選択することができる。 Reference numeral 155 denotes an American user support page which describes information related to user support of the device, such as FAQ regarding a device manufactured by ABC. A model name selection unit 156 displays a list of model names (Kmmn, Rsst) of the device, from which a desired model name can be selected.
同図では、例えば、モデル名として何も選択されておらず、モデル名のリストを表示している状態を表す。157はユーザサポート情報表示部分であり、モデル名選択部153で選択されているデバイスに関するサポート情報が米語で記載されている。 In the figure, for example, nothing is selected as the model name, and a list of model names is displayed. Reference numeral 157 denotes a user support information display portion, in which support information related to the device selected by the model name selection unit 153 is described in American English.
図64は、表示部1205での、管理アプリケーションが提供する表示画面198の例を表す図である。ユーザはこの表示画面から管理アプリケーションの機能の利用を指示入力し、プリンタ5の管理などを行うことができる。 FIG. 64 is a diagram illustrating an example of a display screen 198 provided by the management application on the display unit 1205. The user can input an instruction to use the function of the management application from this display screen and manage the printer 5 and the like.
199はプリンタ名の表示部分であり、この例ではプリンタを特定できていないケースとして、管理アプリケーションのサポート対象プリンタのモデル名が全て表示されている。 Reference numeral 199 denotes a printer name display portion. In this example, as a case where a printer cannot be specified, all model names of printers to be supported by the management application are displayed.
200は印刷設定ボタンであり、このボタンが押下されると、プリンタにおける印刷に必要な各印刷設定を行うことができる印刷設定ダイアログが表示される。201はメンテナンスボタンであり、このボタンが押下されると、プリンタのメンテナンスに必要な各操作を行うことができるメンテナンスダイアログが表示される。 Reference numeral 200 denotes a print setting button. When this button is pressed, a print setting dialog for displaying each print setting necessary for printing in the printer is displayed. Reference numeral 201 denotes a maintenance button. When this button is pressed, a maintenance dialog for performing various operations necessary for printer maintenance is displayed.
202はサポートボタンであり、ユーザサポートを提供する際の画面に遷移するための指示を受け付けるボタンとなる。203はダウンロードボタンであり、ソフトウェアダウンロードを提供する際の画面に遷移するための指示を受け付けるボタンとなる。ここで、サポートボタン150、ダウンロードボタン151は、それぞれ異なるアイコン表示がなされ、提供するサービスを連相させるような色や形状として表示される。サポートボタン202、ダウンロードボタン203が押下された時の処理に関しては後述する。 Reference numeral 202 denotes a support button, which is a button that accepts an instruction to transition to a screen when providing user support. Reference numeral 203 denotes a download button, which is a button for accepting an instruction to transition to a screen for providing software download. Here, the support button 150 and the download button 151 are displayed with different icons, and are displayed as colors and shapes that bring together the services to be provided. Processing when the support button 202 and the download button 203 are pressed will be described later.
図65は、表示部1205での、管理アプリケーションが提供する表示画面158の例を表す図である。ユーザはこの表示画面から管理アプリケーションの機能の利用を指示入力し、プリンタ5の管理などを行うことができる。図64のサポートボタン202が押下された際に、この表示が行われる場合がある。 FIG. 65 is a diagram illustrating an example of the display screen 158 provided by the management application on the display unit 1205. The user can input an instruction to use the function of the management application from this display screen and manage the printer 5 and the like. When the support button 202 in FIG. 64 is pressed, this display may be performed.
178はプリンタ名の表示部分であり、この例ではプリンタを特定できていないケースとして、管理アプリケーションのサポート対象プリンタのモデル名が全て表示されている。 Reference numeral 178 denotes a printer name display portion. In this example, as a case where a printer cannot be specified, all model names of printers to be supported by the management application are displayed.
159は日本のサポートボタンであり、このボタンが押下されると、地域情報として日本がセットされ、日本市場向けのWebサイトのユーザサポートページ(図は省略)がWebブラウザ106上に表示される。160はアメリカのサポートボタンであり、このボタンが押下されると、同様に、図63に示すアメリカ市場向けのWebサイトのユーザサポートページ155がWebブラウザ106上に表示される。 Reference numeral 159 denotes a Japanese support button. When this button is pressed, Japan is set as the regional information, and a user support page (not shown) of a website for the Japanese market is displayed on the web browser 106. Reference numeral 160 denotes an American support button. When this button is pressed, similarly, a user support page 155 of a website for the American market shown in FIG. 63 is displayed on the web browser 106.
このように、地域情報を特定できていないケースにおいても、地域情報を絞り込めた場合は、その絞り込めた範囲の地域情報だけを表示することで、ユーザの操作性を一層向上させることができる。また、各国のサポートボタン159、160は全て、サポートボタン202と同じ、色や形状のアイコンで表示されている。これにより、ユーザが地域を選択してWebサイトのユーザサポートのページへリンクすることを視覚的に容易に連想できるので、操作性を向上させることができる。 As described above, even when the area information cannot be specified, when the area information can be narrowed down, the user operability can be further improved by displaying only the area information within the narrowed range. . The support buttons 159 and 160 in each country are all displayed with the same color and shape icons as the support button 202. Thereby, since it can be visually associated easily that a user selects a region and links to a user support page of a website, operability can be improved.
図66はPC1のレジストリに記述される情報を表す図である。161はレジストリの構成をツリー状に示す表示領域である。ここでは「My Computer¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Rsst」というレジストリキーが選択されている状態を示している。162は161で選択されているレジストリキーに記述された値を示す表示領域である。ここでは、「CD_Name」という名前でCD−ROM10の名前を表し、データの型が「REG_SZ」である、「USA_CD」というデータと、「AREA」という名前で地域名を表し、データの型が「REG_SZ」である、「America」という2つの情報が格納されていることを示している。これらのレジストリキー及びレジストリ情報は、管理アプリケーションとは異なるデバイス(プリンタ)のセットアップアプリケーション129が実行された時に、このセットアップアプリケーションにより記述される。セットアップアプリケーション129は、通常、プリンタに同梱されている。 FIG. 66 shows information described in the registry of PC1. Reference numeral 161 denotes a display area showing the structure of the registry in a tree shape. In this example, the registry key "My Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Rsst" is selected. Reference numeral 162 denotes a display area indicating a value described in the registry key selected in 161. Here, the name “CD_Name” represents the name of the CD-ROM 10, the data type is “REG_SZ”, the data “USA_CD”, the name “AREA” represents the area name, and the data type is “ It shows that two pieces of information “America”, which are “REG_SZ”, are stored. These registry keys and registry information are described by the setup application when the setup application 129 of a device (printer) different from the management application is executed. The setup application 129 is usually included in the printer.
図66は、PC1のレジストリに記述される情報2301の一例を表す図である。161はレジストリの構成をツリー状に示す表示領域である。
ここでは、「My Computer¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Rsst」という図69のプリンタ131の情報が、レジストリキーとして記述されていることを示している。また、図44で示した「My Computer¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Setup¥Kmmn」というレジストリキーも記述されている。このレジストリキーは、図69のプリンタ5の情報を表す。
FIG. 66 is a diagram illustrating an example of information 2301 described in the registry of the PC 1. Reference numeral 161 denotes a display area showing the structure of the registry in a tree shape.
Here, it is shown that the information of the printer 131 of FIG. 69, “My Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Rsst”, is described as a registry key. In addition, a registry key "My Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Setup \ Kmmn" shown in FIG. 44 is also described. This registry key represents information of the printer 5 in FIG.
つまり、この状態において、PC1にはプリンタ131とプリンタ5の2つのプリンタドライバがインストールされていることがわかる。従って、管理アプリケーションで管理するデバイスを、少なくともプリンタ131とプリンタ5との何れかに限定することができる。また、どちらのレジストリキーにおいても、「CD_Name」には、「USA_CD」がセットされているので、地域情報をアメリカに特定できる。 That is, in this state, it can be seen that the two printer drivers of the printer 131 and the printer 5 are installed in the PC 1. Therefore, the device managed by the management application can be limited to at least one of the printer 131 and the printer 5. In both registry keys, “USA_CD” is set in “CD_Name”, so that the regional information can be specified to the United States.
従って、これは前述したケース3に該当する。そして、図41のサポートボタン116が押下された場合、図60〜図62のフローチャートに従って、図63に示すようなアメリカのユーザサポートページ155が表示される。 Therefore, this corresponds to Case 3 described above. When the support button 116 in FIG. 41 is pressed, an American user support page 155 as shown in FIG. 63 is displayed according to the flowcharts in FIGS.
図67は、PC1のレジストリに記述される情報2301の一例を表す図である。166はレジストリの構成をツリー状に示す表示領域である。ここでは、「My Computer¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Oppq¥LOC:JPN」というレジストリキーが選択されている状態を示している。 FIG. 67 is a diagram illustrating an example of information 2301 described in the registry of the PC1. Reference numeral 166 denotes a display area showing the structure of the registry in a tree shape. In this example, the registry key “My Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Oppq \ LOC: JPN” is selected.
167は、166で選択されているレジストリキーに記述された値を示す表示領域である。ここでは、このレジストリキー作成時に作成されたデフォルトのレジストリ情報だけが記述されている状態を表す。このレジストリキーは、プリンタドライバ50が動作した時に、ランゲージモニタ36がプリンタ130から図73に示すデバイスIDを取得して、その情報からレジストリキーの情報を作成し、レジストリに記述することで作成される。作成されるレジストリキーには、デバイスIDに基づくデバイスのモデル名と、デバイスの仕向け地情報が含まれている。この仕向け地情報は地域情報に変換することが可能である。従って、このレジストリキーから、デバイスのモデル名と地域情報を取得することができる。 Reference numeral 167 denotes a display area indicating a value described in the registry key selected in 166. Here, only the default registry information created when creating this registry key is described. This registry key is created when the language driver 36 obtains the device ID shown in FIG. 73 from the printer 130 when the printer driver 50 operates, creates registry key information from the information, and writes it in the registry. The The created registry key includes the device model name based on the device ID and the device destination information. This destination information can be converted into regional information. Therefore, the model name and area information of the device can be acquired from this registry key.
尚、レジストリキーの作成方法に関しては、このような方法に限られることなく、例えば、プリンタドライバ50が別の手段で入手したデバイスに関する情報をもとに、同様なレジストリキーを作成する等、同様な結果が得られる他の任意の方法で実現してもよい。 Note that the registry key creation method is not limited to such a method. For example, a similar registry key is created based on information about the device obtained by the printer driver 50 by another means. It may be realized by any other method that can obtain a satisfactory result.
図67において、「My Computer¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Oppq¥LOC:JPN」というレジストリキーは、図69のプリンタ130の情報を表す。また、同図においては、図44でも示した「My Computer¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ABC¥Device¥Kmmn¥LOC:USA」というレジストリキーも記述されている。このレジストリキーは、図69のプリンタ5の情報を表す。 In FIG. 67, the registry key “My Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Oppq \ LOC: JPN” represents information of the printer 130 in FIG. In the same figure, the registry key "My Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ ABC \ Device \ Kmmn \ LOC: USA" shown in FIG. 44 is also described. This registry key represents information of the printer 5 in FIG.
ここでは、管理アプリケーションが管理すべきデバイスを、プリンタ130とプリンタ5との何れかに限定することができる。また、プリンタ130の仕向け地が日本(LOC:JPN)であるので、このプリンタの地域情報を日本と設定することができ、プリンタ5の仕向け地がアメリカ(LOC:USA)であるので、このプリンタの地域情報をアメリカと設定することもできる。従って、これはケース2、3の派生ケースに該当する。そして、図41のサポートボタン116が押下された場合、図60〜図62のフローチャートに従って、図65に示すような表示画面158が表示される。 Here, the device to be managed by the management application can be limited to either the printer 130 or the printer 5. Since the destination of the printer 130 is Japan (LOC: JPN), the area information of the printer can be set to Japan, and the destination of the printer 5 is America (LOC: USA). You can also set the regional information for the US. Therefore, this corresponds to a derivative case of cases 2 and 3. When the support button 116 in FIG. 41 is pressed, a display screen 158 as shown in FIG. 65 is displayed according to the flowcharts in FIGS.
図68(a)〜(e)は、管理アプリケーションが提供する、表示部1205における表示画面の例を表す図である。 68A to 68E are diagrams illustrating examples of display screens in the display unit 1205 provided by the management application.
図68(a)において、ユーザはこの表示画面から管理アプリケーション135の機能の利用を指示入力し、プリンタの管理などを行うことができる。
136は日本のサポートボタンであり、ユーザサポートを提供する際の画面に遷移するための指示を受け付けるボタンとなる。137は日本のダウンロードボタンであり、ソフトウェアダウンロードを提供する際の画面に遷移するための指示を受け付けるボタンとなる。
ここで、サポートボタン150、ダウンロードボタン151は、それぞれ異なるアイコン表示がなされ、提供するサービスを連相させるような色や形状として表示される。
In FIG. 68A, the user can input an instruction to use the function of the management application 135 from this display screen, and manage the printer.
Reference numeral 136 denotes a Japanese support button, which is a button for accepting an instruction for transition to a screen for providing user support. Reference numeral 137 denotes a Japanese download button that accepts an instruction for transitioning to a screen for providing software download.
Here, the support button 150 and the download button 151 are displayed with different icons, and are displayed as colors and shapes that bring together the services to be provided.
図68(a)は、プリンタ3に関するセットアップを、図69のセットアップアプリケーション129でインストールしたケース(ケース4)を示す。すなわち、モデル名がKmmn、CD_Nameが、JPN_CDのケースを表す。このように、図68(a)では、モデル名と地域情報を特定することができる。 FIG. 68A shows a case (case 4) in which the setup relating to the printer 3 is installed by the setup application 129 of FIG. That is, the model name is Kmmn and CD_Name is JPN_CD. Thus, in FIG. 68A, the model name and the area information can be specified.
図68(b)において、ユーザはこの表示画面から管理アプリケーション148の機能の利用を指示入力し、プリンタの管理などを行うことができる。
149、163は、ヨーロッパの各サービスを提供するためのボタンとなっており、それぞれ異なるアイコン表示がなされ、提供するサービスを連相させるような色や形状として表示される。図68(b)は、プリンタ6のセットアップを、図69のセットアップアプリケーション129でインストールしたケース(ケース4)を示す。すなわち、モデル名がKmmn、CD_NameがEUR_CDのケースを表す。このように、図68(b)では、モデル名と地域情報を特定することができる。
In FIG. 68 (b), the user can input an instruction to use the function of the management application 148 from this display screen, and manage the printer.
Buttons 149 and 163 are buttons for providing each service in Europe. Different icons are displayed and displayed as colors and shapes that connect the services to be provided. FIG. 68B shows a case (case 4) in which the setup of the printer 6 is installed by the setup application 129 of FIG. That is, the model name is Kmmn and CD_Name is EUR_CD. As described above, in FIG. 68B, the model name and the area information can be specified.
図68(c)において、ユーザはこの表示画面から管理アプリケーション164の機能の利用を指示入力し、プリンタの管理などを行うことができる。
165、168は、アジアの各サービスを提供するためのボタンとなっており、それぞれ異なるアイコン表示がなされ、提供するサービスを連相させるような色や形状として表示される。図68(c)は、プリンタ7のセットアップを、図69のセットアップアプリケーション129でインストールしたケース(ケース4)を示す。すなわち、モデル名がKmmn、CD_NameがASIA_CDのケースを表す。このように、図68(c)では、モデル名と地域情報を特定することができる。
In FIG. 68 (c), the user can input an instruction to use the function of the management application 164 from this display screen and manage the printer.
Reference numerals 165 and 168 denote buttons for providing each service in Asia. Different icons are displayed, and are displayed in colors and shapes that link the provided services. FIG. 68C shows a case (case 4) in which the setup of the printer 7 is installed by the setup application 129 of FIG. That is, the model name is Kmmn and CD_Name is ASIA_CD. As described above, in FIG. 68C, the model name and the area information can be specified.
図68(d)において、ユーザはこの表示画面から管理アプリケーション169の機能の利用を指示入力し、プリンタの管理などを行うことができる。
170、171は、フランスの各サービスを提供するためのボタンとなっており、それぞれ異なるアイコン表示がなされ、提供するサービスを連相させるような色や形状として表示される。図68(d)は、プリンタ6から取得したデバイスIDをもとに、プリンタドライバ50またはランゲージモニタ36がレジストリキーに格納した情報を利用するケース(ケース4)を示す。すなわち、モデル名がKmmn、仕向け地(LOC:)がFRAのケースを表す。このように、図68(d)では、モデル名と地域情報を特定することができ、図68(b)と比較した場合、地域情報をより限定して“フランス”としている点に特徴がある。
In FIG. 68 (d), the user can instruct to use the function of the management application 169 from this display screen, and manage the printer.
Reference numerals 170 and 171 are buttons for providing each service in France. Different icons are displayed and displayed as colors and shapes that connect the provided services. FIG. 68D shows a case (case 4) in which the printer driver 50 or the language monitor 36 uses the information stored in the registry key based on the device ID acquired from the printer 6. That is, the model name is Kmmn and the destination (LOC :) is FRA. As described above, in FIG. 68 (d), the model name and the area information can be specified. When compared with FIG. 68 (b), the area information is more limited to “France”. .
図68(e)において、ユーザはこの表示画面から管理アプリケーション172の機能の利用を指示入力し、プリンタなどの管理を行うことができる。
173、174は、韓国の各サービスを提供するためのボタンとなっており、それぞれ異なるアイコン表示がなされ、提供するサービスを連相させるような色や形状として表示される。図68(e)は、プリンタ7から取得したデバイスIDをもとに、プリンタドライバ50またはランゲージモニタ36がレジストリキーに格納した情報を利用するケース(ケース4)を示す。すなわち、モデル名がKmmn、仕向け地(LOC:)がKORのケースを表す。このように、図68(e)では、モデル名と地域情報を特定することができ、図68(c)と比較した場合、地域情報をより限定して“韓国”としている点に特徴がある。
In FIG. 68 (e), the user can input the instruction to use the function of the management application 172 from this display screen and manage the printer and the like.
Reference numerals 173 and 174 are buttons for providing each service in Korea, and each icon is displayed differently and displayed as a color or shape that brings together the services to be provided. FIG. 68E shows a case (case 4) in which the printer driver 50 or the language monitor 36 uses the information stored in the registry key based on the device ID acquired from the printer 7. That is, the model name is Kmmn and the destination (LOC :) is KOR. As described above, in FIG. 68 (e), the model name and the area information can be specified. Compared with FIG. 68 (c), the area information is more limited to “Korea”. .
図70は、表示部1205での、ユーザサポートページのWebブラウザを介した表示画面106を示す図である。 FIG. 70 is a diagram showing the display screen 106 on the display unit 1205 via the Web browser of the user support page.
179は日本のユーザサポートページであり、ABC社製のデバイスに関するFAQ等、そのデバイスのユーザサポートに関する情報が記載されている。180はモデル名選択部であり、デバイスのモデル名のリスト(Kmmn、Deef、Oppq、Rsst)が表示され、このリストの中から希望するモデル名を選択することができる。 Reference numeral 179 denotes a user support page in Japan, which describes information related to user support of the device, such as FAQ regarding the device manufactured by ABC. A model name selection unit 180 displays a list of device model names (Kmmn, Deef, Oppq, Rsst), and a desired model name can be selected from the list.
同図では、例えば、モデル名として何も選択されておらず、モデル名のリストを表示している状態を表す。181はユーザサポート情報表示部分であり、モデル名選択部180で選択されているデバイスに関するサポート情報が日本語で記載される。 In the figure, for example, nothing is selected as the model name, and a list of model names is displayed. Reference numeral 181 denotes a user support information display part, in which support information related to the device selected by the model name selection unit 180 is written in Japanese.
図71は、管理アプリケーションが提供する、表示部1205における表示画面の例を表す図である。ユーザはこの表示画面182から管理アプリケーションの機能の利用を指示入力し、プリンタの管理などを行うことができる。図41のサポートボタン116が押下された時、その時の状態に応じてこの管理アプリケーション182が表示される場合がある。 FIG. 71 is a diagram illustrating an example of a display screen on the display unit 1205 provided by the management application. The user can input an instruction to use the function of the management application from the display screen 182 and manage the printer. When the support button 116 in FIG. 41 is pressed, the management application 182 may be displayed depending on the state at that time.
183はプリンタ名の表示部分であり、この例ではプリンタを特定できていないケースとして、管理アプリケーションのサポート対象プリンタのモデル名が全て表示されている。 Reference numeral 183 denotes a printer name display portion. In this example, as a case where the printer cannot be specified, all model names of the printers to be supported by the management application are displayed.
184は日本のサポートボタンであり、このボタンが押下されると、地域情報として日本がセットされて、図70に示す日本市場向けのWebサイトのユーザサポートページ179がWebブラウザ106上に表示される。185はアメリカのサポートボタンであり、このボタンが押下されると、地域情報としてアメリカがセットされて、図59に示すアメリカ市場向けのWebサイトのユーザサポートページ152がWebブラウザ106上に表示される。同様に、186、187は、各国のサポートボタンであり、各国市場向けのWebサイトのユーザサポートページをWebブラウザ106上に表示するためのボタンとなる。また、サポートボタン184、185、186、187は全て、サポートボタン116と同じ、ユーザサポートを連想する色、形状のアイコンで表示されている。これにより、ユーザが地域を選択してWebサイトのユーザサポートのページへリンクすることを視覚的に容易に連想できるので、操作性を大幅に向上することができる。 Reference numeral 184 denotes a Japanese support button. When this button is pressed, Japan is set as the regional information, and the user support page 179 of the website for the Japanese market shown in FIG. 70 is displayed on the web browser 106. . Reference numeral 185 denotes an American support button. When this button is pressed, the US is set as the regional information, and the user support page 152 of the Web site for the US market shown in FIG. 59 is displayed on the Web browser 106. . Similarly, reference numerals 186 and 187 denote support buttons for each country, which are buttons for displaying a user support page of a website for each country market on the web browser 106. The support buttons 184, 185, 186, and 187 are all displayed with the same color and shape icons associated with user support as the support buttons 116. Accordingly, it is possible to visually easily associate that the user selects a region and links to the user support page of the website, so that operability can be greatly improved.
図72は、管理アプリケーションが提供する、表示部1205における表示画面の例を表す図である。ユーザは、この表示画面188から管理アプリケーションの機能の利用を指示入力し、プリンタの管理などを行うことができる。図41のダウンロードボタン117が押下された時、その時の状態に応じてこの管理アプリケーション188が表示される場合がある。 FIG. 72 is a diagram illustrating an example of a display screen on the display unit 1205 provided by the management application. The user can input an instruction to use the function of the management application from the display screen 188 and manage the printer. When the download button 117 in FIG. 41 is pressed, the management application 188 may be displayed according to the state at that time.
189はプリンタ名の表示部分であり、この例ではプリンタを特定できていないケースとして、管理アプリケーションのサポート対象プリンタのモデル名が全て表示されている。 Reference numeral 189 denotes a printer name display part. In this example, as a case where a printer cannot be specified, all model names of printers to be supported by the management application are displayed.
190は日本のダウンロードボタンであり、このボタンが押下されると、地域情報として日本がセットされて、日本市場向けのWebサイトのソフトウェアダウンロードページがWebブラウザ106上に表示される。191、192、193は、各国のダウンロードボタンであり、各国市場向けのWebサイトのソフトウェアダウンロードページなどをWebブラウザ106上に表示するためのボタンとなる。また、ダウンロードボタン190、191、192、193は全て、ダウンロードボタン117と同じ、ソフトウェアダウンロードを連想する色、形状のアイコンで表示されている。これにより、ユーザが地域を選択してWebサイトのソフトウェアダウンロードのページへリンクすることを視覚的に容易に連想できるので、操作性を大幅に向上することができる。 Reference numeral 190 denotes a Japanese download button. When this button is pressed, Japan is set as the regional information, and a software download page of a website for the Japanese market is displayed on the web browser 106. Reference numerals 191, 192, and 193 denote download buttons for each country, which are buttons for displaying a software download page of a website for each country market on the Web browser 106. The download buttons 190, 191, 192, and 193 are all displayed with the same color and shape icons associated with software download as the download button 117. Accordingly, it is possible to visually easily associate that the user selects a region and links to the software download page of the website, so that operability can be greatly improved.
図73は、デバイスIDの一例を表す図である。
ここで(A)は、プリンタ130のデバイスIDであり、次の情報を表す。
製造元(MFG:):ABC
モデル(MDL:):Oppq
クラス(CLS:):PRINTER
コマンド(CMD:):K4(ABC社プライベートの印刷制御用コマンド)
ディスクリプション(DES:):ABC Oppq
仕向地(LOC:):JPN(日本)
(B)はプリンタ131のデバイスIDであり、次の情報を表す。
製造元(MFG:):ABC
モデル(MDL:):Rsst
クラス(CLS:):PRINTER
コマンド(CMD:):K4(ABC社プライベートの印刷制御用コマンド)
ディスクリプション(DES:):ABC Rsst
仕向地(LOC:):USA(アメリカ)
(C)プリンタ204のデバイスIDであり、次の情報を表す。
製造元(MFG:):ABC
モデル(MDL:):Deef
クラス(CLS:):PRINTER
コマンド(CMD:):K4(ABC社プライベートの印刷制御用コマンド)
ディスクリプション(DES:):ABC Deef
仕向地(LOC:):FRA(フランス)
FIG. 73 is a diagram illustrating an example of a device ID.
Here, (A) is a device ID of the printer 130 and represents the following information.
Manufacturer (MFG :): ABC
Model (MDL :): Oppq
Class (CLS :): PRINTER
Command (CMD :): K4 (ABC company private print control command)
Description (DES :): ABC Opq
Destination (LOC :): JPN (Japan)
(B) is a device ID of the printer 131 and represents the following information.
Manufacturer (MFG :): ABC
Model (MDL :): Rsst
Class (CLS :): PRINTER
Command (CMD :): K4 (ABC company private print control command)
Description (DES :): ABC Rsst
Destination (LOC :): USA (USA)
(C) Device ID of the printer 204, which represents the following information.
Manufacturer (MFG :): ABC
Model (MDL :): Deef
Class (CLS :): PRINTER
Command (CMD :): K4 (ABC company private print control command)
Description (DES :): ABC Def
Destination (LOC :): FRA (France)
(他の実施例)
以下、図34に示すメモリマップを参照して、本発明に係る情報処理装置及び周辺装置からなる周辺装置制御システムで読み出し可能なデータ処理プログラムの構成について説明する。
(Other examples)
Hereinafter, with reference to the memory map shown in FIG. 34, the configuration of a data processing program that can be read by the peripheral device control system including the information processing device and the peripheral device according to the present invention will be described.
図34は本発明に係る周辺装置制御システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを示す図である。なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報、作成者等もこの記憶媒体に記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。同図において、64は記憶媒体であり、ここではハードディスクで構成されているものとする。65はディレクトリ情報管理部であり、各種プログラムに従属するデータがこのディレクトリ情報管理部65で管理されている。66はプログラム格納部であり、各種プログラムを情報処理装置にインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に解凍するためのプログラム等も記憶される場合がある。本実施例における図13〜図15、図21、図22、図27〜図29、図60〜図62にそれぞれ示す各フローチャートの実行によって実現できる各機能が、外部からインストールされるプログラムによって、情報処理装置によって実現されるようにしてもよい。そして、その場合、CD−ROMやフラッシュメモリやフレキシブルディスク等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群が情報処理装置や周辺装置に供給される場合でも、本発明は適用されるものである。以上のように、前述の実施例を実現するソフトウェアのプログラムコードを記録した記憶媒体を装置に供給し、その装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成される。この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM、EEPROM等を用いることができる。また、前述したプログラムコードの指示に基づき、コンピュータ上で稼働しているOS等が実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。 FIG. 34 is a diagram showing a memory map of a storage medium for storing various data processing programs readable by the peripheral device control system according to the present invention. Although not particularly illustrated, information for managing a program group stored in the storage medium, for example, version information, information such as a creator is also stored in the storage medium and depends on the OS on the program reading side, for example, a program In some cases, an icon or the like for identifying and displaying is also stored. In the figure, 64 is a storage medium, and here it is assumed to be composed of a hard disk. Reference numeral 65 denotes a directory information management unit, and data depending on various programs is managed by the directory information management unit 65. A program storage unit 66 may store a program for installing various programs in the information processing apparatus, a program for decompressing the program to be installed when the program to be installed is compressed, and the like. In the present embodiment, each function that can be realized by executing the flowcharts shown in FIGS. 13 to 15, 21, 22, 27 to 29, and 60 to 62 is determined by the program installed from the outside. It may be realized by a processing device. And in that case, even when an information group including a program is supplied to an information processing device or a peripheral device from a storage medium such as a CD-ROM, a flash memory, or a flexible disk, or from an external storage medium via a network, The present invention is applicable. As described above, the storage medium storing the program code of the software realizing the above-described embodiment is supplied to the apparatus, and the computer (or CPU or MPU) of the apparatus reads and executes the program code stored in the storage medium. This also achieves the object of the present invention. In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention. As a storage medium for supplying the program code, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, an EEPROM, or the like may be used. it can. In addition, the case where the OS or the like running on the computer performs part or all of the actual processing based on the instruction of the program code described above and the functions of the above-described embodiments are realized by the processing is included. Needless to say.
本発明の実施例では、アプリケーション80、81、98、100の例として図7、図8、図9、図30に示すような管理アプリケーション(Device Management)を挙げた。しかしながら、これらの例に限られることなく、同様な機能を備える任意のアプリケーションで実現可能であり、有効である。 In the embodiment of the present invention, a management application (Device Management) as shown in FIGS. 7, 8, 9, and 30 is given as an example of the applications 80, 81, 98, and 100. However, the present invention is not limited to these examples, and can be realized by any application having the same function and is effective.
本発明の実施例では、例としてインクジェットプリンタを使用したが、この例に限られることなく、例えばレーザービームプリンタなどの任意のプリンタを使用することができる。その際には、トナーカートリッジに関する購入サービスとして、上述した発明を適用可能である。 In the embodiment of the present invention, an inkjet printer is used as an example. However, the present invention is not limited to this example, and an arbitrary printer such as a laser beam printer can be used. In that case, the above-described invention can be applied as a purchase service related to the toner cartridge.
本発明の実施例では情報処理装置としてPCを想定したが、この例に限られることなく、例えばセットトップボックス、インターネット家電等、同様な使用方法が可能な任意の情報処理装置(端末)に対して実現することができ、有効である。 In the embodiment of the present invention, a PC is assumed as the information processing apparatus. However, the present invention is not limited to this example. Can be realized and effective.
本発明の実施例では、OSに例としてWindows(登録商標) Vistaと同等のOSを使用したが、これらのOSに限られることなく、任意のOSを使用することができる。本発明の実施例では、ネットワーク4の構成例としてEthernet(登録商標)を用いたが、この例に限られることなく、他の任意のネットワーク構成であってもよい。本発明の実施例では、PC1とプリンタ3、5、6、7との間のインタフェースとして、Ethernet(登録商標)を用いたが、例えば、無線LAN、IEEE1394、Bluetooth、USB等の任意のインタフェースを用いるようにしてもよい。本発明の実施例では、Webサービスのプロトコルの例としてWSDを挙げたが、この例に限られることなく、例えばIHVの独自プロトコル等の任意のプロトコルを用いるようにしてもよい。本発明の実施例では、オンラインカートリッジ購入システムのサービスの例を挙げたが、この例に限られることなく、任意のサービスに適用することができる。 In the embodiment of the present invention, an OS equivalent to Windows (registered trademark) Vista is used as an OS, but any OS can be used without being limited to these OSs. In the embodiment of the present invention, Ethernet (registered trademark) is used as a configuration example of the network 4, but is not limited to this example, and any other network configuration may be used. In the embodiment of the present invention, Ethernet (registered trademark) is used as an interface between the PC 1 and the printers 3, 5, 6, and 7. For example, an arbitrary interface such as a wireless LAN, IEEE 1394, Bluetooth, or USB is used. You may make it use. In the embodiment of the present invention, WSD is given as an example of a Web service protocol. However, the present invention is not limited to this example, and an arbitrary protocol such as an IHV original protocol may be used. In the embodiment of the present invention, the example of the service of the online cartridge purchase system has been described. However, the present invention is not limited to this example, and can be applied to any service.
本発明の実施例では、ユーザサポートページやソフトウェアダウンロードページに上にモデル名選択部を設けて、ユーザがモデル名を選択することできるような周辺装置制御システムを提案したが、この例に限られることなく、例えば、管理アプリケーション上にモデル名選択部と同様な機能を設けてもよい。 In the embodiment of the present invention, the peripheral device control system has been proposed in which the model name selection unit is provided on the user support page or the software download page so that the user can select the model name. However, the present invention is limited to this example. For example, a function similar to that of the model name selection unit may be provided on the management application.
本発明の実施例では、管理アプリケーション上に地域情報を選択することができる機能を設け、ユーザがそれを用いて地域を選択することで、指定された地域のユーザサポートページやソフトウェアダウンロードページをリンクして、そのページを開くことができるような周辺装置制御システムを提案したが、この例に限られることなく、例えば、サポートページやソフトウェアダウンロードページ上に地域情報を選択する機能を設けてもよい。 In the embodiment of the present invention, a function for selecting area information is provided on the management application, and the user selects an area using the function, thereby linking a user support page and a software download page in the specified area. Then, the peripheral device control system that can open the page has been proposed. However, the present invention is not limited to this example. For example, a function for selecting regional information on a support page or a software download page may be provided. .
Claims (11)
前記情報処理装置のレジストリに保存されている第1地域情報が第1地域を示す場合に第1機能を提供するための指示を受付ける特定の文字列を含むオブジェクトを表示して、前記第1地域情報が前記レジストリに保存されておらずかつ周辺装置から通信回線を介して取得された第2地域情報が前記第1地域を示す場合に前記第1機能を提供するための指示を受付ける前記特定の文字列を含むオブジェクトを表示して、前記第1地域情報が前記レジストリに保存されておらずかつ前記第2地域情報が第2地域を示す場合に第2機能を提供するための指示を受付ける前記特定の文字列を含むオブジェクトを表示する表示制御手段を有することを特徴とする情報処理装置。 An information processing apparatus,
When the first area information stored in the registry of the information processing apparatus indicates the first area, an object including a specific character string for receiving an instruction for providing the first function is displayed, and the first area is displayed. The specific region that receives an instruction to provide the first function when the second region information acquired from a peripheral device via a communication line indicates the first region when the information is not stored in the registry; display objects that contain a character string, the said first region information accepts an instruction for the and the second area information not stored in the registry provides a second function to indicate a second region An information processing apparatus comprising display control means for displaying an object including a specific character string.
前記コンピュータに、
前記コンピュータのレジストリに保存されている第1地域情報が第1地域を示す場合に第1機能を提供するための指示を受付ける特定の文字列を含むオブジェクトを表示して、前記第1地域情報が前記レジストリに保存されておらずかつ周辺装置から通信回線を介して取得された第2地域情報が前記第1地域を示す場合に前記第1機能を提供するための指示を受付ける前記特定の文字列を含むオブジェクトを表示して、前記第1地域情報が前記レジストリに保存されておらずかつ前記第2地域情報が第2地域を示す場合に第2機能を提供するための指示を受付ける前記特定の文字列を含むオブジェクトを表示する表示制御工程を実行させることを特徴とするプログラム。 A program executed on a computer,
In the computer,
When the first area information stored in the registry of the computer indicates the first area, an object including a specific character string for receiving an instruction for providing the first function is displayed, and the first area information is The specific character string that receives an instruction to provide the first function when the second area information that is not stored in the registry and acquired from a peripheral device via a communication line indicates the first area display the object containing the first region information is and the second area information not stored in the registry the specific accepting an instruction for providing a second function to indicate a second region A program for executing a display control process for displaying an object including a character string.
前記情報処理装置のレジストリに保存されている第1地域情報が第1地域を示す場合に第1機能を提供するための指示を受付ける特定の文字列を含むオブジェクトを表示して、前記第1地域情報が前記レジストリに保存されておらずかつ周辺装置から通信回線を介して取得された第2地域情報が前記第1地域を示す場合に前記第1機能を提供するための指示を受付ける前記特定の文字列を含むオブジェクトを表示して、前記第1地域情報が前記レジストリに保存されておらずかつ前記第2地域情報が第2地域を示す場合に第2機能を提供するための指示を受付ける前記特定の文字列を含むオブジェクトを表示する表示制御工程を有することを特徴とする制御方法。 A control method in an information processing apparatus,
When the first area information stored in the registry of the information processing apparatus indicates the first area, an object including a specific character string for receiving an instruction for providing the first function is displayed, and the first area is displayed. The specific region that receives an instruction to provide the first function when the second region information acquired from a peripheral device via a communication line indicates the first region when the information is not stored in the registry; display objects that contain a character string, the said first region information accepts an instruction for the and the second area information not stored in the registry provides a second function to indicate a second region A control method comprising a display control step of displaying an object including a specific character string.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009035628A JP5388623B2 (en) | 2008-04-17 | 2009-02-18 | Information processing apparatus, method thereof, and program |
US12/425,289 US8452898B2 (en) | 2008-04-17 | 2009-04-16 | Information processing apparatus, method therefor, and computer-readable storage medium |
US13/758,235 US9015358B2 (en) | 2008-04-17 | 2013-02-04 | Information processing apparatus, method therefor, and computer-readable storage medium |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008107942 | 2008-04-17 | ||
JP2008107942 | 2008-04-17 | ||
JP2008256417 | 2008-10-01 | ||
JP2008256417 | 2008-10-01 | ||
JP2009035628A JP5388623B2 (en) | 2008-04-17 | 2009-02-18 | Information processing apparatus, method thereof, and program |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2010108474A JP2010108474A (en) | 2010-05-13 |
JP2010108474A5 JP2010108474A5 (en) | 2012-04-05 |
JP5388623B2 true JP5388623B2 (en) | 2014-01-15 |
Family
ID=41202062
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009035628A Active JP5388623B2 (en) | 2008-04-17 | 2009-02-18 | Information processing apparatus, method thereof, and program |
Country Status (2)
Country | Link |
---|---|
US (2) | US8452898B2 (en) |
JP (1) | JP5388623B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130258377A1 (en) * | 2010-03-31 | 2013-10-03 | Canon Kabushiki Kaisha | Printer control system, printing method, and storage medium |
TWI405090B (en) * | 2010-04-08 | 2013-08-11 | Inventec Corp | Embedded searching system and method thereof |
JP5822442B2 (en) * | 2010-06-30 | 2015-11-24 | キヤノン株式会社 | Information processing apparatus, control method, and program |
JP5950613B2 (en) * | 2012-02-20 | 2016-07-13 | キヤノン株式会社 | Program, information processing apparatus, and control method |
US9007631B2 (en) * | 2013-02-04 | 2015-04-14 | Ricoh Company, Ltd. | System, apparatus and method for managing heterogeneous group of devices |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10301759A (en) * | 1997-04-24 | 1998-11-13 | Canon Inc | Pre-install system and method and storage medium |
JPH11232066A (en) * | 1998-02-10 | 1999-08-27 | Matsushita Electric Ind Co Ltd | Printer adaptable to network |
US6618771B1 (en) * | 2000-02-16 | 2003-09-09 | Hewlett-Packard Development Company, Lp. | Method and apparatus for use in installing a scanner |
US6839742B1 (en) * | 2000-06-14 | 2005-01-04 | Hewlett-Packard Development Company, L.P. | World wide contextual navigation |
JP2002041257A (en) * | 2000-07-24 | 2002-02-08 | Minolta Co Ltd | Install method of printer driver, recording medium which records installation program for printer deriver, and installation device for printer driver |
JP2002157126A (en) * | 2000-11-21 | 2002-05-31 | Seiko Epson Corp | Computer readable media |
JP2002359718A (en) * | 2001-03-02 | 2002-12-13 | Canon Inc | Image processing device, information processing method, and control program |
JP4205357B2 (en) * | 2002-03-29 | 2009-01-07 | ブラザー工業株式会社 | Service providing system, device, and service providing method |
US8495202B2 (en) * | 2003-10-24 | 2013-07-23 | Brother Kogyo Kabushiki Kaisha | Imaging device information management system |
US20050174609A1 (en) * | 2004-02-11 | 2005-08-11 | Xerox Corporation | System for selecting digital printers by geographical location |
JP4656642B2 (en) | 2005-06-30 | 2011-03-23 | キヤノン株式会社 | Information processing apparatus, status display method, and program |
JP4565647B2 (en) | 2005-09-05 | 2010-10-20 | キヤノン株式会社 | Image forming apparatus, control method therefor, program, and image forming system |
CA2599766A1 (en) * | 2006-08-30 | 2008-02-29 | Econiq Ltd | System and method for communicating between graphical user interfaces |
JP4420045B2 (en) * | 2007-03-07 | 2010-02-24 | ブラザー工業株式会社 | Image processing device |
-
2009
- 2009-02-18 JP JP2009035628A patent/JP5388623B2/en active Active
- 2009-04-16 US US12/425,289 patent/US8452898B2/en active Active
-
2013
- 2013-02-04 US US13/758,235 patent/US9015358B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US9015358B2 (en) | 2015-04-21 |
US8452898B2 (en) | 2013-05-28 |
JP2010108474A (en) | 2010-05-13 |
US20130159837A1 (en) | 2013-06-20 |
US20090265482A1 (en) | 2009-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4863450B2 (en) | Information processing apparatus for customizing device driver program and device driver program customization method | |
US8286167B2 (en) | Image processing apparatus, job management method, and storage medium | |
CN102893253B (en) | Print system, client and control method | |
EP2284696B1 (en) | File printing by means of drag-and-drop | |
US20030084132A1 (en) | Network system, information processing apparatus, information processing method, and control program | |
EP2045718B1 (en) | Information-processing apparatus, control method, and control program | |
WO2010047083A1 (en) | Information processing apparatus, information processing method, and program | |
JP5388623B2 (en) | Information processing apparatus, method thereof, and program | |
JP5482407B2 (en) | Information processing apparatus, image processing apparatus, image processing system, screen customization method, screen customization program, and recording medium recording the program | |
US8301808B2 (en) | Information processing apparatus, peripheral device control method, and storage medium | |
JP5451349B2 (en) | Information processing apparatus, information processing method, and program | |
JP4953753B2 (en) | Information processing apparatus, control method therefor, and program | |
US20090002741A1 (en) | Information processing apparatus, information processing method, recording medium, and program | |
US9606761B2 (en) | Information processing apparatus for controlling an output process and method for the same | |
US8422040B2 (en) | Image forming system and method, management apparatus, and recording medium | |
US20040249936A1 (en) | Printer information setting method, server and program | |
JP2001326766A (en) | Image processing system, image data processing method and storage medium | |
JP2004171517A (en) | Data processor | |
US9170765B2 (en) | Printing system, information processing apparatus, and method to be used therein | |
JP5697393B2 (en) | Information processing apparatus, peripheral device control method, and program | |
JP2005297487A (en) | Image processing system, system starting control method, memory medium storing program capable of being read by computer and the program | |
JP2023007730A (en) | Information processing system, information processing method, and program | |
JP4208779B2 (en) | Information processing apparatus and installation control method | |
US8675223B2 (en) | Image forming device, image forming system and computer readable medium for installing related software to another device | |
JP4560330B2 (en) | Printing control apparatus and method and installer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20100630 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120216 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120216 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130212 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130415 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130611 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130809 |
|
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: 20130910 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131008 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5388623 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |