JP2013161444A - Information processing device, information processing method and program - Google Patents

Information processing device, information processing method and program Download PDF

Info

Publication number
JP2013161444A
JP2013161444A JP2012025418A JP2012025418A JP2013161444A JP 2013161444 A JP2013161444 A JP 2013161444A JP 2012025418 A JP2012025418 A JP 2012025418A JP 2012025418 A JP2012025418 A JP 2012025418A JP 2013161444 A JP2013161444 A JP 2013161444A
Authority
JP
Japan
Prior art keywords
print service
information
image data
application
service information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2012025418A
Other languages
Japanese (ja)
Inventor
Takeyuki Nagashima
威行 長島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2012025418A priority Critical patent/JP2013161444A/en
Publication of JP2013161444A publication Critical patent/JP2013161444A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To make it possible to use a function such as a print service which is a function provided through device metadata even, after a printer driver is uninstalled.SOLUTION: An information processing device comprises driver control means which controls a printer driver. The driver control means comprises determination means which determines device metadata corresponding to the printer driver when the printer driver is to be uninstalled, acquisition means which acquires print service information from the device metadata determined by the determination means, installation means which installs an application capable of registering the print service information, and registration request means which requests the application installed by the installation means to register the print service information acquired by the acquisition means.

Description

本発明は、情報処理装置、情報処理方法及びプログラムに関する。   The present invention relates to an information processing apparatus, an information processing method, and a program.

印刷機能を有するデバイスからの印刷を実現する際に、プリンタドライバを用いてアプリケーションのデータを、デバイスが認識できる印刷データ形式に変換して印刷を実現する場合がある。
このときユーザが利用するプリンタドライバには、デバイスの様々な機能(両面、2in1、ステイプル等)を利用するために、プロパティシートと呼ばれるユーザインタフェースが提供されている。
ユーザは、プリンタドライバのデフォルト設定以外の機能を利用するために、印刷の度に、このプロパティシートにて任意の機能を指定して、所望する印刷結果を得る必要がある。
When realizing printing from a device having a printing function, printing may be realized by converting application data into a print data format that the device can recognize using a printer driver.
A printer driver used by the user at this time is provided with a user interface called a property sheet in order to use various functions of the device (double-sided, 2-in-1, staple, etc.).
In order to use functions other than the default settings of the printer driver, the user needs to specify an arbitrary function on this property sheet each time printing is performed and obtain a desired print result.

この様な、印刷の度にプロパティシートにて任意の機能を指定しなければならない操作性の煩わしさの回避策として様々な技術が提供されている。
例えば、プロパティシート上で任意の設定を行い、プリンタ名を指定し、オリジナルのドライバのコピーを新たにオペレーティングシステムに登録することにより、プロパティシート上で行った任意の設定機能に特化したプリンタドライバを生成する技術がある。これにより、印刷の度にプロパティシート上で目的の設定を行う必要がなく、更にオリジナルのプリンタドライバが削除された場合でも、ユーザは、所望する印刷結果を得るための機能が設定されたプリンタドライバを利用することができる(特許文献1参照)。
Various techniques have been provided as measures for avoiding the inconvenience of operability in which an arbitrary function must be designated on the property sheet each time printing is performed.
For example, by making arbitrary settings on the property sheet, specifying the printer name, and registering a new copy of the original driver in the operating system, the printer driver specialized for any setting function performed on the property sheet There is a technology to generate. As a result, it is not necessary to make a desired setting on the property sheet each time printing is performed, and even when the original printer driver is deleted, the user can set the printer driver with a function for obtaining a desired print result. Can be used (see Patent Document 1).

特開2002−287924号公報JP 2002-287924 A

近年、プリンタドライバの機能拡張の方法として、プロパティシートによる機能提供以外に、プリンタドライバと関連付いたデバイスのメタデータを、プリンタドライバのインストール時に別途提供する方法がある。
デバイスのメタデータとは、デバイスの詳細なアイコン、サポートセンターやデバイスオプション購入のためのサプライセンターへのリンク機能等を含むデータを意味する。
例えば、Windows(登録商標)では、ユーザは、デバイスステージと呼ばれるユーザインタフェースを介して、デバイスのメタデータによるプリンタドライバの機能拡張を行うことができる。
以降、本明細書において、デバイスの詳細なアイコン、サポートセンターやデバイスオプション購入のためのサプライセンターへのリンク機能等を含む、プリンタドライバに提供される拡張機能に関するメタデータをデバイスメタデータと称す。
しかしながら、前述の従来技術では、この様なプリンタドライバの拡張機能に関しての考慮がなされてはいなかった。
In recent years, as a method for expanding the functions of a printer driver, there is a method of separately providing device metadata associated with a printer driver at the time of installing the printer driver, in addition to providing a function by a property sheet.
The device metadata means data including a detailed icon of the device, a link function to a support center and a supply center for purchasing device options, and the like.
For example, in Windows (registered trademark), a user can extend the function of a printer driver by using device metadata via a user interface called a device stage.
Hereinafter, in the present specification, metadata regarding extended functions provided to the printer driver, including detailed icons of devices, a link function to a support center and a supply center for purchasing device options, and the like will be referred to as device metadata.
However, in the above-described conventional technology, no consideration is given to such an extended function of the printer driver.

本発明はこの様な問題点に鑑みなされたもので、プリンタドライバをアンインストールした後でも、デバイスメタデータを介して提供された機能であるプリントサービス等の機能を利用可能にすることを目的とする。   The present invention has been made in view of such problems, and an object thereof is to make it possible to use a function such as a print service, which is a function provided via device metadata, even after the printer driver is uninstalled. To do.

そこで、本発明の情報処理装置は、プリンタドライバを制御するドライバ制御手段を有し、前記ドライバ制御手段は、前記プリンタドライバがアンインストールされる場合、前記プリンタドライバに対応するデバイスメタデータを特定する特定手段と、前記特定手段により特定されたデバイスメタデータからプリントサービス情報を取得する取得手段と、プリントサービス情報を登録することが可能なアプリケーションをインストールするインストール手段と、前記インストール手段によりインストールされた前記アプリケーションに対して、前記取得手段により取得された前記プリントサービス情報の登録を要求する登録要求手段と、を有することを特徴とする。   Therefore, the information processing apparatus according to the present invention includes driver control means for controlling a printer driver, and the driver control means specifies device metadata corresponding to the printer driver when the printer driver is uninstalled. Identification means, acquisition means for acquiring print service information from device metadata specified by the specification means, installation means for installing an application capable of registering print service information, and installation by the installation means Registration request means for requesting the application to register the print service information acquired by the acquisition means.

本発明によれば、プリンタドライバをアンインストールした後でも、デバイスメタデータを介して提供された機能であるプリントサービス等の機能を利用可能にすることができる。   According to the present invention, it is possible to make it possible to use a function such as a print service that is a function provided via device metadata even after the printer driver is uninstalled.

プリンタドライバにより生成されたプリンタオブジェクト「PrinterA」に対する後述するデバイスメタデータアプリが提供するデバイスメタデータに基づくユーザインタフェースの一例を示す図である。FIG. 6 is a diagram illustrating an example of a user interface based on device metadata provided by a device metadata application described later for a printer object “PrinterA” generated by a printer driver. 印刷システムのシステム構成の一例を示す図である。1 is a diagram illustrating an example of a system configuration of a printing system. クライアント、及びプリントサービスサーバ等のハードウェア構成の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of a client, a print service server, and the like. FIG. プリントサービスアプリケーションがインストールされる前のソフトウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a software configuration before a print service application is installed. デバイスメタデータのプリントサービス情報を取得とプリントサービスアプリケーションの登録処理の一例を示すフローチャート(その1)である。10 is a flowchart (part 1) illustrating an example of print service information acquisition of device metadata and registration processing of a print service application. 登録モードの選択画面の一例を示す図である。It is a figure which shows an example of the selection screen of a registration mode. 「プリントサービス情報」部と「デイバス情報」部とから構成される登録対象の選択画面の一例を示す図である。It is a figure which shows an example of the selection screen of the registration object comprised from a "print service information" part and a "Davis information" part. デバイスメタデータのプリントサービス情報を取得とプリントサービスアプリケーションの登録処理の一例を示すフローチャート(その2)である。FIG. 12 is a flowchart (part 2) illustrating an example of print service information acquisition of device metadata and registration processing of a print service application. プリントサービスアプリケーションがインストールされた後のソフトウェア構成の一例を示す図である。FIG. 4 is a diagram illustrating an example of a software configuration after a print service application is installed. デバイスメタデータのプリントサービス情報をプリントサービスアプリケーションに登録する処理の一例を示すフローチャート(その1)である。12 is a flowchart (part 1) illustrating an example of processing for registering print service information of device metadata in a print service application. プリントサービスアプリケーションのタイル表示のテンプレートの一例を示す図である。6 is a diagram illustrating an example of a tile display template of a print service application. FIG. プリントサービス登録テーブルの一例を示す図である。6 is a diagram illustrating an example of a print service registration table. FIG. デバイス登録テーブルの一例を示す図である。It is a figure which shows an example of a device registration table. プリントサービスアプリケーションのタイル表示の一例を示す図である。FIG. 6 is a diagram illustrating an example of a tile display of a print service application. デバイスメタデータのプリントサービス情報を取得とプリントサービスアプリケーションの登録処理の一例を示すフローチャート(その2)である。FIG. 12 is a flowchart (part 2) illustrating an example of print service information acquisition of device metadata and registration processing of a print service application. プリントサービスアプリケーションに関する設定に係る処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of processing related to settings relating to a print service application. プリントサービスアプリケーションのデバイスのステータス更新の処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of a status update process for a device of a print service application.

以下、本発明の実施形態について図面に基づいて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

<実施形態1>
図1は、プリンタドライバにより生成されたプリンタオブジェクト「PrinterA」に対する後述するデバイスメタデータアプリが提供するデバイスメタデータに基づくユーザインタフェースの一例を示す図である。
ユーザインタフェース50は、「PrinterA」の出力先デバイスの詳細アイコン部51、及びリンク機能部52から構成されている。
更に、リンク機能部52は、「Print Services」53、「Supplies」54、及び「Support」55の要素から構成されている。
リンク機能部52の各要素は、それぞれリンク機能を有している。各要素が押下されると、その要素に定義付けられたリンク情報に従い、Webブラウザを介して、リンク先の情報が表示される。
例えば、「Supplies」54は、デバイスのトナー等の消耗品に関するサイトへのリンクである。「Support」55は、デバイスに関する問い合わせ先のリンクである。
また、「Print Services」53は、プリントサービスを利用するためのリンクである。
<Embodiment 1>
FIG. 1 is a diagram illustrating an example of a user interface based on device metadata provided by a device metadata application described later for a printer object “PrinterA” generated by the printer driver.
The user interface 50 includes a detailed icon part 51 and a link function part 52 of an output destination device of “Printer A”.
Further, the link function unit 52 includes elements of “Print Services” 53, “Supplies” 54, and “Support” 55.
Each element of the link function unit 52 has a link function. When each element is pressed, the link destination information is displayed via the Web browser according to the link information defined for the element.
For example, “Supplies” 54 is a link to a site related to consumables such as toner of the device. “Support” 55 is a link of an inquiry about the device.
Further, “Print Services” 53 is a link for using the print service.

ここで、プリントサービスとは、近年急速に普及してきているインターネットを通じて提供されるサービスやストレージを利用するクラウドサービスのひとつである。
プリントサービスには、様々な形態があるが、例えば、クラウドストレージ上にあるデータを、所望するデバイスから印刷することができるサービスがある。
この様なプリントサービスを、デバイスメタデータに関するユーザインタフェース等を利用して、プリンタドライバに拡張機能として提供することは、非常に有益なことである。
例えば、前記プリンタドライバをインストールすることによってユーザは、クライアント上のデータを、プリンタドライバを経由してデバイスへローカル印刷し、クラウド上のデータを、プリントサービスを利用してデバイスへ印刷することが実現できるからである。
更に、クライアントが移動可能な端末の場合、ユーザは、会議室や外出先からも、プリントサービスを利用することにより、所望するデバイスへ印刷を実現することができる。
Here, the print service is one of cloud services using services and storage provided through the Internet, which has been rapidly spreading in recent years.
There are various types of print services. For example, there is a service that can print data on a cloud storage from a desired device.
It is very useful to provide such a print service as an extended function to the printer driver using a user interface relating to device metadata.
For example, by installing the printer driver, the user can locally print data on the client to the device via the printer driver, and print data on the cloud to the device using a print service. Because it can.
Further, in the case where the client is a mobile terminal, the user can realize printing to a desired device by using the print service from a conference room or a place where the client is away from home.

一方で、オフィス内の異動等により、従来利用していたデバイスへのローカル印刷を行うことは無くなったが、異動先からそのデバイスへのプリントサービスを介した印刷は引き続き行いたい場合がある。
また、クライアントには、プリントサービスを有するプリンタドライバと、プリントサービスを有していないプリンタドライバと、が存在する場合がある。
このとき、プリントサービスを有していないプリンタドライバの出力先であるデバイスが、プリントサービスを有するプリンタドライバのプリントサービスに対応している場合がある。
この様な場合、プリントサービスを有しているプリンタドライバのプリントサービスに、前記デバイスのデバイス登録を行うことで、ユーザは、クラウド上のデータの出力先とすることができる。
つまり、プリントサービスは、ローカル印刷が必要なくなった場合や、プリントサービスの利用が可能なデバイスであるが、対応するプリンタドライバにプリントサービスが提供されていない場合にも利用されるサービスである。
したがって、プリンタドライバをアンインストールした後にも、そのプリンタドライバのデバイスメタデータにて提供されていたプリントサービスは、引き続き利用できることが望まれている。
以下に、上記のことを実現する処理等を記載する。
On the other hand, there is no need to perform local printing on a previously used device due to a change in the office or the like, but there are cases where it is desired to continue printing from the transfer destination to the device via a print service.
In some cases, a client includes a printer driver having a print service and a printer driver not having a print service.
At this time, the device that is the output destination of the printer driver that does not have the print service may support the print service of the printer driver that has the print service.
In such a case, by performing device registration of the device in the print service of the printer driver having the print service, the user can be an output destination of data on the cloud.
In other words, the print service is a service that is used when local printing is no longer necessary or when the print service is a device that can use the print service but the corresponding printer driver is not provided.
Therefore, it is desired that the print service provided in the device metadata of the printer driver can be used continuously after the printer driver is uninstalled.
In the following, processing for realizing the above will be described.

(第1実施形態)
図2は、印刷システムのシステム構成の一例を示す図である。
印刷システムは、クライアント1000と、デバイス2000と、プリントサービスサーバ3000と、から構成されている。
クライアント1000とデバイス2000とは、互いにイントラネット内の通信回線5000により接続されている。
また、クライアント1000、デバイス2000は、プリントサービスサーバ3000と、通信回線5000上のゲートウェイ4000を介して、インターネット6000経由で接続されている。
クライアント1000は、後述する図4に示すデバイスメタデータに基づき拡張機能を提供するデバイスメタデータアプリケーション(以下、デバイスメタデータアプリという)が提供する拡張機能を伴ったプリンタドライバがインストールされている。
クライアント1000は、クライアント1000上のデータを、ユーザが指定するアプリケーションからプリンタドライバを介して、デバイス2000で印刷させることができる。
(First embodiment)
FIG. 2 is a diagram illustrating an example of a system configuration of the printing system.
The printing system includes a client 1000, a device 2000, and a print service server 3000.
The client 1000 and the device 2000 are connected to each other via a communication line 5000 in the intranet.
The client 1000 and the device 2000 are connected to the print service server 3000 via the Internet 6000 via the gateway 4000 on the communication line 5000.
The client 1000 is installed with a printer driver with an extended function provided by a device metadata application (hereinafter referred to as a device metadata application) that provides an extended function based on device metadata shown in FIG.
The client 1000 can cause the device 2000 to print data on the client 1000 from an application designated by the user via a printer driver.

また、クライアント1000は、インターネット6000上のプリントサービスサーバ3000にアクセスするためのWebブラウザが搭載されている。
クライアント1000は、図1のデバイスメタデータに関するユーザインタフェース50の「Print Services」53が選択されると、Webブラウザを介し、プリントサービスサーバ3000上のプリントサービスへのアクセスを実現する。
そして、クライアント1000は、デバイス2000を、プリントサービスに登録することにより、プリントサービスサーバ3000上のデータを、デバイス2000から印刷することができるようにする。
ここで、プリントサービスへのデバイス2000の登録は、デバイス2000上からプリントサービスサーバ3000へアクセスして登録するものとして説明を行うが、その登録形式を問うものではない。
The client 1000 is equipped with a web browser for accessing the print service server 3000 on the Internet 6000.
When the “Print Services” 53 of the user interface 50 relating to the device metadata in FIG. 1 is selected, the client 1000 realizes access to the print service on the print service server 3000 via the Web browser.
Then, the client 1000 registers the device 2000 in the print service so that the data on the print service server 3000 can be printed from the device 2000.
Here, the registration of the device 2000 to the print service is described as being performed by accessing the print service server 3000 from the device 2000, but the registration format is not questioned.

デバイス2000は、印刷処理機能を有する印刷装置であり、クライアント1000からの印刷データ、及びプリントサービスサーバ3000からの印刷データを印刷することができる。
デバイス2000は、印刷機能のみを有するSFPであってもよいし、印刷機能以外にスキャナ、コピー、ファクス機能等を有するMFPであってもよい。
プリントサービスサーバ3000は、上述したように、クライアント1000からの指定により、プリントサービスサーバ3000上のデータを、デバイス2000で印刷することができる。
The device 2000 is a printing apparatus having a print processing function, and can print print data from the client 1000 and print data from the print service server 3000.
The device 2000 may be an SFP having only a print function, or may be an MFP having a scanner, copy, fax function, etc. in addition to the print function.
As described above, the print service server 3000 can print the data on the print service server 3000 with the device 2000 in accordance with the designation from the client 1000.

図3は、クライアント1000、及びプリントサービスサーバ3000等のハードウェア構成の一例を示す図である。
CPU10は、RAM12をワークエリアとして、ROM11、又はHDD19に格納されたクライアント1000のプログラムを実行することで、ドライバ制御部30、アプリケーション制御部41等、後述するソフトウェア構成を実現する。
また、クライアント1000のプログラムは、例えば、DiskDrive20にマウント可能なFD、CD−ROM、DVD、磁気テープ、ICメモリカード等の記憶媒体により供給される。
CPU10は、ビデオカード(VC)14を介して、表示装置(CRT)15にユーザインタフェース表示を行う。
更に、CPU10は、キーボードコントローラ(KBC)16を介し、キーボード(KB)17やマウス等のポインティングデバイスからの前記ユーザインタフェースに対する入力指示に応じた制御を行う。
また、CPU10は、ネットワークインタフェースボード(NIC)21を介し、通信回線5000上のデバイス2000、インターネット6000上のプリントサービスサーバ3000間でのデータ通信を行う。
FIG. 3 is a diagram illustrating an example of a hardware configuration of the client 1000, the print service server 3000, and the like.
The CPU 10 uses the RAM 12 as a work area and executes a program of the client 1000 stored in the ROM 11 or the HDD 19 to realize a software configuration described later, such as the driver control unit 30 and the application control unit 41.
The program of the client 1000 is supplied by a storage medium such as FD, CD-ROM, DVD, magnetic tape, and IC memory card that can be mounted on the DiskDrive 20.
The CPU 10 displays a user interface on the display device (CRT) 15 via the video card (VC) 14.
Further, the CPU 10 performs control according to an input instruction to the user interface from a keyboard (KB) 17 or a pointing device such as a mouse via the keyboard controller (KBC) 16.
Further, the CPU 10 performs data communication between the device 2000 on the communication line 5000 and the print service server 3000 on the Internet 6000 via the network interface board (NIC) 21.

次に、図4は、プリントサービスアプリケーションがインストールされ、動作する前のソフトウェア構成の一例を示す図である。
クライアント100は、プリントサービスアプリケーション40のプログラムを記憶するドライバデータ保存部31を備える。
また、クライアント1000は、プリンタドライバ32と、プリンタドライバ32に拡張機能を提供するデバイスメタデータアプリ33と、を備える。
デバイスメタデータアプリ33が表示している図1で示したユーザインタフェース50で表示している詳細アイコンやリンク機能等の各データ(デバイスデータ)は、HDD19上のデバイスメタデータ保管部34にXML等の可読可能な形式で格納されている。
例えば、図1の「Print Services」53のリンク先となるURLデータが、デバイスデータの一部としてデバイスメタデータ保管部34に格納されている。
なお、ドライバ制御部30は、プリンタドライバの同梱モジュールのひとつであってもよいし、プリンタドライバとは別にインストールされたモジュールであってもよい。
本実施形態のドライバ制御部30は、プリンタドライバとは別にインストールされ、OSのシステムサービス上動作するシステムプログラムのひとつとして稼働しているものとする。なお、プリントサービスサーバ3000は、上述したプリントサービスを提供するプリントサービス部(不図示)を有している。
なお、プリンタドライバのアンインストールに伴い、図4のプリンタドライバ32と、プリンタドライバ32に関連付けられたデバイスメタデータアプリ33と、がアンインストールされる。後述するプリントサービスアプリケーション40は、デバイスメタデータアプリ33に代わり、デバイスメタデータ保管部34に保管されているデバイスメタデータのうち、プリントサービス情報等を登録(又は管理)するアプリケーションである。
Next, FIG. 4 is a diagram illustrating an example of a software configuration before the print service application is installed and operated.
The client 100 includes a driver data storage unit 31 that stores a program of the print service application 40.
The client 1000 includes a printer driver 32 and a device metadata application 33 that provides the printer driver 32 with an extended function.
Each data (device data) such as detailed icons and link functions displayed on the user interface 50 shown in FIG. 1 displayed by the device metadata application 33 is stored in the device metadata storage unit 34 on the HDD 19 in XML or the like. Stored in a readable format.
For example, the URL data that is the link destination of “Print Services” 53 in FIG. 1 is stored in the device metadata storage unit 34 as a part of the device data.
The driver control unit 30 may be one of the modules bundled with the printer driver, or may be a module installed separately from the printer driver.
It is assumed that the driver control unit 30 of this embodiment is installed separately from the printer driver and operates as one of system programs that operate on the OS system service. The print service server 3000 includes a print service unit (not shown) that provides the above-described print service.
As the printer driver is uninstalled, the printer driver 32 in FIG. 4 and the device metadata application 33 associated with the printer driver 32 are uninstalled. A print service application 40 to be described later is an application that registers (or manages) print service information or the like in the device metadata stored in the device metadata storage unit 34 instead of the device metadata application 33.

次に、本実施形態にかかる情報処理装置の制御について図面を用いて説明する。
最初に図5のフローチャートを用いて説明する。図5は、デバイスメタデータのプリントサービス情報を取得とプリントサービスアプリケーションの登録処理の一例を示すフローチャート(その1)である。
ドライバ制御部30は、KB17を介したユーザ操作に基づいて、登録モードの選択か否かを判定する(S100)。ドライバ制御部30は、登録モードの選択であると判定すると、S101に遷移し、登録モードの選択でないと判定すると、処理を終了する。
S101において、ドライバ制御部30は、CRT15に登録モードの選択画面を表示する。
図6は、登録モードの選択画面の一例を示す図である。
図6に示されるように、登録モードには、取得したプリントサービスを自動的に登録する「登録サービス自動登録」モードと、取得したプリントサービスを選択して登録する「登録サービス選択」モードとが存在する。
本実施形態では、「登録サービス選択」モードが選択されたとする。
次に、ドライバ制御部30は、KB17を介して「登録」ボタンが押下されたか否かの判定を行う(S102)。ドライバ制御部30は、判定の結果「登録」ボタンが押下された判定した場合には、S103に遷移し、「キャンセル」ボタンが押下されたと判定した場合には、処理を終了する。
S103において、ドライバ制御部30は、S101において選択された登録モードを設定情報として、HDD19上のドライバデータ保存部31へ保存する。
Next, control of the information processing apparatus according to the present embodiment will be described with reference to the drawings.
First, a description will be given using the flowchart of FIG. FIG. 5 is a flowchart (part 1) illustrating an example of a process for acquiring print service information of device metadata and registering a print service application.
The driver control unit 30 determines whether or not the registration mode is selected based on a user operation via the KB 17 (S100). If the driver control unit 30 determines that the registration mode is selected, the process proceeds to S101. If the driver control unit 30 determines that the registration mode is not selected, the driver control unit 30 ends the processing.
In S <b> 101, the driver control unit 30 displays a registration mode selection screen on the CRT 15.
FIG. 6 is a diagram illustrating an example of a registration mode selection screen.
As shown in FIG. 6, the registration mode includes a “registration service automatic registration” mode for automatically registering the acquired print service and a “registration service selection” mode for selecting and registering the acquired print service. Exists.
In the present embodiment, it is assumed that the “registration service selection” mode is selected.
Next, the driver control unit 30 determines whether or not the “Register” button has been pressed via the KB 17 (S102). If it is determined that the “Register” button has been pressed as a result of the determination, the driver control unit 30 proceeds to S103, and if it is determined that the “Cancel” button has been pressed, ends the processing.
In S103, the driver control unit 30 stores the registration mode selected in S101 in the driver data storage unit 31 on the HDD 19 as setting information.

次に、ドライバ制御部30は、インストールされているプリンタドライバの監視を行う(S104)。
そして、ドライバ制御部30は、インストールされているプリンタドライバのアンインストールが発生したか否かを判定する(S105)。
ドライバ制御部30は、インストールされているプリンタドライバのアンイストールが発生したと判定するとS106に遷移し、アンイストール以外の処理であると判定すると、S104に戻り、処理を繰り返す。
本実施形態では、図1に示した「PrinterA」のプリンタドライバのアンインストールが開始されたとする。
Next, the driver control unit 30 monitors the installed printer driver (S104).
Then, the driver control unit 30 determines whether or not the installed printer driver has been uninstalled (S105).
If the driver control unit 30 determines that the installed printer driver has been uninstalled, the driver control unit 30 proceeds to step S106. If the driver control unit 30 determines that the processing is other than uninstallation, the driver control unit 30 returns to step S104 and repeats the processing.
In the present embodiment, it is assumed that uninstallation of the printer driver “Printer A” illustrated in FIG. 1 has started.

次に、ドライバ制御部30は、アンインストールが開始されたプリンタドライバのデバイスメタデータからプリントサービス情報の取得処理を行う。
ここで、デバイスメタデータは、プリンタドライバをインストールすることにより、レジストリへ登録されるプラグアンドプレイIDといった、プリンタドライバと、デバイスとを一意に関連付けたIDにより識別される。
以降、このIDをプリンタドライバIDと称す。
ここで、プリンタドライバのインストール後に、そのプリンタドライバIDに対応したデバイスメタデータのパッケージが、インターネット上の専用サーバからダウンロードされる。
ダウンロードされたデバイスメタデータのパッケージは、クライアント上のHDD19に、可読可能なファイル形式(例えば、XML形式)で格納される。
したがって、ドライバ制御部30は、プリンタドライバのプリンタドライバIDから、対応するデバイスメタデータを特定することができる。
なお、デバイスメタデータには、例えば、プリントサービスのアドレスを示すURLデータやプリントサービスの名称を示すテキストデータ、デバイスの画像データを示すアイコンファイルが定義、格納されている。
Next, the driver control unit 30 performs print service information acquisition processing from the device metadata of the printer driver whose uninstallation has been started.
Here, the device metadata is identified by an ID that uniquely associates a printer driver and a device, such as a plug-and-play ID registered in the registry, by installing the printer driver.
Hereinafter, this ID is referred to as a printer driver ID.
Here, after the printer driver is installed, a device metadata package corresponding to the printer driver ID is downloaded from a dedicated server on the Internet.
The downloaded device metadata package is stored in the HDD 19 on the client in a readable file format (for example, XML format).
Therefore, the driver control unit 30 can specify the corresponding device metadata from the printer driver ID of the printer driver.
In the device metadata, for example, URL data indicating the address of the print service, text data indicating the name of the print service, and an icon file indicating the image data of the device are defined and stored.

以降、プリントサービスのアドレスを示すURLデータを「プリントサービスアドレス」、プリントサービスの名称情報を示すテキストデータを「プリントサービス名」と称す。
更に、「プリントサービスアドレス」と、「プリントサービス名」とを総称して「プリントサービス情報」と称す。
また、デバイスの画像データを示すアイコンファイルを「デバイス画像データ」と称す。
例えば、図1のデバイスメタデータの53の「Print Services」では、「Print Services」が、「プリントサービス名」であり、このプリントサービス名にリンクされているアドレスが「プリントサービスアドレス」である。
更に、図1のデバイスメタデータの51で示す画像が、「デバイス画像データ」である。
Hereinafter, URL data indicating the address of the print service is referred to as “print service address”, and text data indicating the name information of the print service is referred to as “print service name”.
Further, “print service address” and “print service name” are collectively referred to as “print service information”.
An icon file indicating device image data is referred to as “device image data”.
For example, in “Print Services” 53 of the device metadata in FIG. 1, “Print Services” is “print service name”, and the address linked to this print service name is “print service address”.
Furthermore, the image indicated by 51 in the device metadata in FIG. 1 is “device image data”.

本実施形態では、ドライバ制御部30は、レジストリから「PrinterA」のプリンタドライバIDを取得する(S106)。
次に、ドライバ制御部30は、取得した「PrinterA」のプリンタドライバIDから、「PrinterA」のプリンタドライバに対応したデバイスメタデータを特定する(S107)。
そして、ドライバ制御部30は、特定したデバイスメタデータから、「プリントサービス情報」である「プリントサービスアドレス」と、「プリントサービス名」とを取得する(S108)。ここで、複数の「プリントサービス情報」が存在する場合、ドライバ制御部30は、特定したデバイスメタデータから、複数の「プリントサービスアドレス」及び「プリントサービス名」を取得する。
In the present embodiment, the driver control unit 30 acquires the printer driver ID of “Printer A” from the registry (S106).
Next, the driver control unit 30 specifies device metadata corresponding to the printer driver of “Printer A” from the acquired printer driver ID of “Printer A” (S107).
Then, the driver control unit 30 acquires “print service address” and “print service name” as “print service information” from the specified device metadata (S108). Here, when there are a plurality of “print service information”, the driver control unit 30 acquires a plurality of “print service addresses” and “print service names” from the specified device metadata.

ドライバ制御部30は、特定したデバイスメタデータから、「プリントサービス情報」を取得できたか否かを判定する(S109)。ドライバ制御部30は、「プリントサービス情報」が取得できた場合には、S110に遷移し、「プリントサービス情報」が取得できなかった場合には、処理を終了する。
S110において、ドライバ制御部30は、特定したデバイスメタデータから、<PrinterA>の出力先であるデバイスの「デバイス画像データ」を取得する。
続いて、ドライバ制御部30は、<PrinterA>の出力先であるデバイスのIPアドレス等のデバイスアドレス情報を、<PrinterA>に関するレジストリの登録情報から取得する(S111)。
以降、出力先であるデバイスのIPアドレス等のデバイスアドレス情報を「デバイスアドレス」と称す。
更に、ドライバ制御部30は、プリンタフォルダに表示されるインストールされたプリンタドライバのプリンタ名を、<PrinterA>に関するレジストリの登録情報から取得する(S112)。
以降、プリンタフォルダに表示されるインストールされたプリンタドライバのプリンタ名を「プリンタ名」と称す。
S100〜S112の処理は、デバイス情報取得の処理の一例である。
The driver control unit 30 determines whether “print service information” has been acquired from the identified device metadata (S109). If the “print service information” can be acquired, the driver control unit 30 proceeds to S110, and if the “print service information” cannot be acquired, the driver control unit 30 ends the process.
In S110, the driver control unit 30 acquires “device image data” of the device that is the output destination of <PrinterA> from the identified device metadata.
Subsequently, the driver control unit 30 acquires device address information such as an IP address of a device that is an output destination of <PrinterA> from registry registration information related to <PrinterA> (S111).
Hereinafter, device address information such as the IP address of the device that is the output destination is referred to as a “device address”.
Further, the driver control unit 30 acquires the printer name of the installed printer driver displayed in the printer folder from the registry registration information related to <Printer A> (S112).
Hereinafter, the printer name of the installed printer driver displayed in the printer folder is referred to as “printer name”.
The processing of S100 to S112 is an example of device information acquisition processing.

次にドライバ制御部30は、HDD19のドライバデータ保存部31から、先のS103にて保存したプリントサービスの登録モードが「登録サービス選択」モードであるか否かを判定する(S113)。ドライバ制御部30は、判定の結果、「登録サービス選択」モードの場合には、S114へ遷移し、「登録サービス自動登録」モードの場合には、S118へ遷移する。
S114において、ドライバ制御部30は、先のS108で取得したプリントサービス情報、先のS110、S111、S112で取得したデバイス情報を、CRT15に表示する。
図7は、「プリントサービス情報」部と「デイバス情報」部とから構成される登録対象の選択画面の一例を示す図である。
「プリントサービス情報」部は、先のS108でデバイスメタデータから取得された「プリントサービスアドレス」と、「プリントサービス名」とを含む。
本実施形態では、図7に示す4つのプリントサービスが取得されたとする。
図7の「プリントサービス名」が<ブックレット印刷>、<写真印刷>、<カレンダー印刷>のプリントサービスは、デバイスメタデータから取得された「プリントサービス名」である。
また、「プリントサービス名」が<2in1印刷>のプリントサービスは、後述するS115で編集された後の「プリントサービス名」である。
次に、「デバイス情報」部は、先のS112で取得されたプリンタドライバの「プリンタ名」、先のS111で取得されたデバイスの「デバイスアドレス」、先のS110でデバイスメタデータから取得されたデバイスの「デバイス画像データ」から構成される。
本実施形態では、「プリンタ名」として<PrinterA>、「デバイスアドレス」として<aaa.bbb.ccc.xxx>、「デバイス画像データ」として<device.ico>が取得されたとする。
Next, the driver control unit 30 determines whether or not the registration mode of the print service stored in the previous S103 is the “registration service selection” mode from the driver data storage unit 31 of the HDD 19 (S113). As a result of the determination, the driver control unit 30 transitions to S114 when in the “registration service selection” mode, and transitions to S118 when in the “registration service automatic registration” mode.
In S114, the driver control unit 30 displays the print service information acquired in the previous S108 and the device information acquired in the previous S110, S111, and S112 on the CRT 15.
FIG. 7 is a diagram illustrating an example of a registration target selection screen including a “print service information” portion and a “device information” portion.
The “print service information” section includes the “print service address” and the “print service name” acquired from the device metadata in S108.
In the present embodiment, it is assumed that the four print services shown in FIG. 7 have been acquired.
The print service whose “print service name” in FIG. 7 is <booklet print>, <photograph print>, and <calendar print> is the “print service name” acquired from the device metadata.
Further, the print service whose “print service name” is <2 in 1 printing> is the “print service name” after being edited in S115 described later.
Next, the “device information” part is acquired from the “printer name” of the printer driver acquired in the previous S112, the “device address” of the device acquired in the previous S111, and the device metadata acquired in the previous S110. It consists of “device image data” of the device.
In the present embodiment, <PrinterA> as the “printer name” and <aaa. bbb. ccc. xxx>, “device image data” as <device. Assume that ico> is acquired.

次に、ドライバ制御部30は、KB17を介したユーザ操作に基づいて、図7の登録対象データの編集処理を行う(S115)。
本実施形態では、図7の「プリンタサービスアドレス」が<http://xxx.yyy.zzz/ddd.html>の「プリントサービス名」が、<2in1印刷>と編集されたものとする。
なお、「プリントサービス情報」の「プリントサービス名」、「デバイス情報」の「プリンタ名」と「デバイス画像データ」とは、後述するプリントサービスアプリケーションのタイル画像データとして利用する可能性があるため編集可能な情報となる。
次に、ドライバ制御部30は、KB17を介したユーザ操作に基づいて、登録対象とするプリントサービスの選択処理を行う(S116)。
次に、ドライバ制御部30は、KB17を介してボタンが押下されたか否かの判定を行う(S117)。ドライバ制御部30は、判定の結果、「登録」ボタンが押下されたと判定した場合にはS118に遷移し、「キャンセル」ボタンが押下されたと判定した場合には、処理を終了する。
Next, the driver control unit 30 performs an editing process of the registration target data in FIG. 7 based on a user operation via the KB 17 (S115).
In the present embodiment, the “printer service address” in FIG. 7 is <http: // xxx. yyy. zzz / ddd. It is assumed that “print service name” of html> is edited as <2 in 1 printing>.
Note that “Print Service Name” in “Print Service Information”, “Printer Name” in “Device Information”, and “Device Image Data” are editable because they may be used as tile image data for the print service application described later. It becomes possible information.
Next, the driver control unit 30 performs processing for selecting a print service to be registered based on a user operation via the KB 17 (S116).
Next, the driver control unit 30 determines whether or not the button has been pressed via the KB 17 (S117). As a result of the determination, the driver control unit 30 transitions to S118 when it is determined that the “Register” button is pressed, and ends the process when it is determined that the “Cancel” button is pressed.

続いて、図8のフローチャートの説明に移る。
S118において、ドライバ制御部30は、HDD19のドライバデータ保存部31に有しているプリントサービスアプリケーション40が、まだインストールされていないかを判定する。ドライバ制御部30は、インストールされていないと判定した場合には、S119に遷移し、インストールされていると判定した場合には、S120に遷移する。
S119において、ドライバ制御部30は、HDD19のドライバデータ保存部31に有しているプリントサービスアプリケーション40のインストールを行う。
図9は、プリントサービスアプリケーション40がインストールされた後のソフトウェア構成の一例を示す図である。
プリントサービスアプリケーション40は、登録処理部42、表示処理部43、アプリデータ保管部44、それらを制御するアプリケーション制御部41から構成される。
S120において、ドライバ制御部30は、プリントサービスアプリケーション40のアプリケーション制御部41の呼び出しを行う。
次に、ドライバ制御部30は、アプリケーション制御部41に対して、先のS116で登録対象として選択したプリントサービス情報とデバイス情報とを伴ったプリントサービスの登録要求を出して(S121)、処理を終了する。
Subsequently, the description will proceed to the flowchart of FIG.
In step S <b> 118, the driver control unit 30 determines whether the print service application 40 included in the driver data storage unit 31 of the HDD 19 has not been installed yet. If it is determined that the driver control unit 30 is not installed, the driver control unit 30 proceeds to S119, and if it is determined that the driver control unit 30 is installed, the driver control unit 30 proceeds to S120.
In step S <b> 119, the driver control unit 30 installs the print service application 40 included in the driver data storage unit 31 of the HDD 19.
FIG. 9 is a diagram illustrating an example of a software configuration after the print service application 40 is installed.
The print service application 40 includes a registration processing unit 42, a display processing unit 43, an application data storage unit 44, and an application control unit 41 that controls them.
In S120, the driver control unit 30 calls the application control unit 41 of the print service application 40.
Next, the driver control unit 30 issues a print service registration request with the print service information and device information selected as the registration target in S116 to the application control unit 41 (S121), and performs processing. finish.

次に、プリントサービスアプリケーション40の動作を、図10のフローチャートを用いて説明する。図10は、デバイスメタデータのプリントサービス情報をプリントサービスアプリケーションに登録する処理の一例を示すフローチャート(その1)である。
ここで、図11に、先のS119にてインストールされたプリントサービスアプリケーション40の表示テンプレートを示す。
表示テンプレート60は、画像領域63〜68で示す6つの画像領域部と、テキスト領域69で示す1つのテキスト領域部とから構成される。
更に、表示テンプレート60は、上段の画像領域63〜68から構成されるプリントサービス用の表示領域61と、画像領域68とテキスト領域69とから構成されるデバイス用の表示領域62に分割される。
Next, the operation of the print service application 40 will be described using the flowchart of FIG. FIG. 10 is a flowchart (part 1) illustrating an example of processing for registering the print service information of the device metadata in the print service application.
Here, FIG. 11 shows a display template of the print service application 40 installed in the previous S119.
The display template 60 includes six image area parts indicated by image areas 63 to 68 and one text area part indicated by a text area 69.
Further, the display template 60 is divided into a display area 61 for a print service composed of upper image areas 63 to 68 and a display area 62 for a device composed of an image area 68 and a text area 69.

したがって、プリントサービス用の表示領域61には、プリントサービスアプリケーション40に登録されているプリントサービスの中の任意の5つのプリントサービスの画像データが画像領域63、64、65、66、67に表示される。
一方、デバイス用の表示領域62には、プリントサービスアプリケーション40に登録されているデバイスの中の任意の1つのデバイスの画像データが画像領域68に、デバイスのステータスがテキスト領域69に表示される。
以降、画像領域63〜68に表示される画像データをタイル画像データ、テキスト領域69に表示されるデバイスのステータスを示すテキストデータをタイルテキストデータと称す。
Accordingly, the image data of any five print services among the print services registered in the print service application 40 are displayed in the image areas 63, 64, 65, 66, and 67 in the display area 61 for the print service. The
On the other hand, in the device display area 62, image data of any one of the devices registered in the print service application 40 is displayed in the image area 68 and the device status is displayed in the text area 69.
Hereinafter, the image data displayed in the image areas 63 to 68 is referred to as tile image data, and the text data indicating the device status displayed in the text area 69 is referred to as tile text data.

次に、アプリケーション制御部41は、先のS121にてドライバ制御部30が出した登録要求の内容を解析する(S200)。
アプリケーション制御部41は、解析の結果に基づいて、ドライバ制御部30からの要求内容が、プリントサービスの登録要求であるか否かを判定する(S201)。アプリケーション制御部41は、判定の結果、プリントサービスの登録要求の場合には、登録処理部42に登録処理を要求し、S202へ遷移する。アプリケーション制御部41は、判定の結果、プリントサービスの登録要求でない場合には、S300へ遷移する。
S202において、登録処理部42は、前記要求に基づき、HDD19のアプリデータ保管部44より、登録済みのプリントサービス情報の取得を行う。
次に、登録処理部42は、先のS202で取得した登録済みプリントサービス情報と、ドライバ制御部30から要求されたプリントサービス情報との比較を行う(S203)。
Next, the application control unit 41 analyzes the contents of the registration request issued by the driver control unit 30 in the previous S121 (S200).
The application control unit 41 determines whether or not the request content from the driver control unit 30 is a print service registration request based on the analysis result (S201). If the result of the determination is a print service registration request, the application control unit 41 requests registration processing from the registration processing unit 42, and the process proceeds to S202. If the result of determination is not a print service registration request, the application control unit 41 proceeds to S300.
In step S <b> 202, the registration processing unit 42 acquires registered print service information from the application data storage unit 44 of the HDD 19 based on the request.
Next, the registration processing unit 42 compares the registered print service information acquired in the previous S202 with the print service information requested from the driver control unit 30 (S203).

次に、登録処理部42は、先のS203における比較の結果に基づいて、新規プリントサービスの登録であるか否かを判定する(S204)。登録処理部42は、新規プリントサービスの登録の場合には、S205に遷移し、新規プリントサービスの登録でない場合には、S206に遷移する。
ここで、登録処理部42は、新規プリントサービスの登録であるか否かの判定を、ドライバ制御部30から要求されたプリントサービス情報における「プリントサービスアドレス」が同じであるか否かに基づき、判定する。
S205において、登録処理部42は、HDD19のアプリデータ保管部44に、新規プリントサービスの登録を行う。
一方、S206において、登録処理部42は、登録済みのプリントサービス情報に対する修正であるか否かを判定する。
ここで、登録処理部42は、ドライバ制御部30から登録要求された図7に示すプリントサービス情報の「プリントサービス名」が、図12に示す登録済みのプリントサービス情報の「プリントサービス名」と同じであるか否かを判定する。
登録処理部42は、「プリントサービスアドレス」が同一で、「プリントサービス名」が異なるプリントサービスの場合には、登録済みのプリントサービス情報に対する修正であると判定する。登録処理部は、登録済みのプリントサービス情報に対する修正であると判定すると、S207へ遷移し、登録済みのプリントサービス情報に対する修正でないと判定すると、S214へ遷移する。
S207において、登録処理部42は、「プリントサービスアドレス」が同一のプリントサービスの「プリントサービス名」の更新を行う。
Next, the registration processing unit 42 determines whether or not it is a registration of a new print service based on the comparison result in the previous S203 (S204). The registration processing unit 42 proceeds to S205 when registering a new print service, and proceeds to S206 when not registering a new print service.
Here, the registration processing unit 42 determines whether or not to register a new print service based on whether or not the “print service address” in the print service information requested from the driver control unit 30 is the same. judge.
In step S <b> 205, the registration processing unit 42 registers a new print service in the application data storage unit 44 of the HDD 19.
On the other hand, in S206, the registration processing unit 42 determines whether or not the registered print service information is a correction.
Here, in the registration processing unit 42, the “print service name” of the print service information shown in FIG. 7 requested for registration from the driver control unit 30 is “print service name” of the registered print service information shown in FIG. It is determined whether or not they are the same.
In the case of print services having the same “print service address” and different “print service names”, the registration processing unit 42 determines that the registered print service information has been corrected. If the registration processing unit determines that the correction is to the registered print service information, the process proceeds to S207. If the registration processing unit determines that the correction is not to the registered print service information, the process proceeds to S214.
In S207, the registration processing unit 42 updates the “print service name” of the print service having the same “print service address”.

図12は、HDD19のアプリデータ保管部44へ保存されたプリントサービス登録テーブルの一例を示す図である。
プリントサービス登録テーブルは、「ID」、先のS108で取得された「プリントサービスアドレス」、「プリントサービス名」、後述するS208で取得される「ファビコン」、「サイト名」を含む。また、プリントサービス登録テーブルは、後述するS210、又はS212、又はS213で生成される「タイル画像データ」を含む。
また、図13は、HDD19のアプリデータ保管部44へ保存されたデバイス登録テーブルの一例を示す図である。
デバイス登録テーブルは、「ID」、先のS112で取得された「プリンタ名」、先のS111で取得された「デバイスアドレス」、先のS110で取得された「デバイス画像データ」、更に後述するS218で生成する「タイル画像データ」から構成されている。
また、「タイル表示」には、後述するタイル画像表示するデバイスであるか否かの設定が格納される。また、「ステータスサイト」には、インターネット上からステータスを問い合わせるプリントサービスのアドレス情報が格納される。
FIG. 12 is a diagram illustrating an example of a print service registration table stored in the application data storage unit 44 of the HDD 19.
The print service registration table includes “ID”, “print service address” acquired in the previous S108, “print service name”, “favicon” acquired in S208, which will be described later, and “site name”. The print service registration table includes “tile image data” generated in S210, S212, or S213, which will be described later.
FIG. 13 is a diagram illustrating an example of a device registration table stored in the application data storage unit 44 of the HDD 19.
The device registration table includes “ID”, “printer name” acquired in the previous S112, “device address” acquired in the previous S111, “device image data” acquired in the previous S110, and S218 described later. It consists of “tile image data” generated in
The “tile display” stores a setting as to whether or not the device displays a tile image, which will be described later. The “status site” stores address information of a print service for inquiring status from the Internet.

登録処理部42は、HDD19のアプリデータ保管部44に登録されているプリントサービスの「プリントサービスアドレス」を用いて、各プリントサービスへのアクセスを行い、各プリントサービスサイトの画像データとタイトル名との取得を行う(S208)。S208の処理は、画像データ取得の処理の一例である。
ここで、プリントサービスサイトの画像データとは、所謂ファビコンと呼ばれるWebサイト(ウェブサイト)やウェブページに関連付けられた画像データである。より具体的には、例えば、Webブラウザのタブや、Webブラウザにてブックマークしたときに、ブックマーク一覧に表示される画像データを意味する。
以降、この様なプリントサービスサイトの画像データを「ファビコン」と称す。
また、同様にプリントサービスサイトのタイトル名とは、Webサイトの名称データであり、Webブラウザのタブや、Webブラウザにてブックマークしたときに、ブックマーク一覧に表示されるテキストデータを意味する。
以降、この様なプリントサービスサイトのタイトル名を「サイト名」と称す。
何れの情報も、Webサイトの表示画面ソースにてXML定義されている情報である。
The registration processing unit 42 uses the “print service address” of the print service registered in the application data storage unit 44 of the HDD 19 to access each print service, and the image data and title name of each print service site. Is acquired (S208). The process of S208 is an example of an image data acquisition process.
Here, the image data of the print service site is image data associated with a so-called favicon website (web site) or web page. More specifically, it means, for example, image data displayed in a bookmark list when bookmarked by a web browser tab or web browser.
Hereinafter, the image data of such a print service site is referred to as “favicon”.
Similarly, the title name of the print service site is Web site name data, which means text data displayed in the bookmark list when bookmarked on a Web browser tab or Web browser.
Hereinafter, the title name of such a print service site is referred to as “site name”.
Any information is information defined in XML in the display screen source of the Web site.

次に、登録処理部42は、先のS209にてファビコンが取得できたか否かを判定する(S209)。登録処理部42は、ファビコンが取得できたと判定した場合には、S210へ遷移し、ファビコンが取得できなかったと判定した場合には、S211へ遷移する。
S210において、登録処理部42は、プリントサービスアプリケーション40のタイル画像データとして、先のS208にて取得したファビコンからタイル画像データを生成し、HDD19のアプリデータ保管部44へ保存する。より具体的には、登録処理部42は、ファビコンを、表示する表示領域に合わせたサイズやファイル形式にするためその画像データを変更することによって、タイル画像データを生成する。
ここで、例えば、図12の「ファビコン」列に示すアイコンファイル<aaa.ico>の場合、S210では、図14の画像領域63に示す様なタイル画像データが生成される。
同様に、図12の「ファビコン」列に示すアイコンファイル<bbb.ico>、<ccc.ico>の場合、S210では、図14の画像領域64、65に示す様なタイル画像データが生成される。
Next, the registration processing unit 42 determines whether or not a favicon has been acquired in the previous S209 (S209). If the registration processing unit 42 determines that the favicon has been acquired, the process proceeds to S210. If the registration processing unit 42 determines that the favicon cannot be acquired, the process proceeds to S211.
In S <b> 210, the registration processing unit 42 generates tile image data from the favicon acquired in S <b> 208 as tile image data of the print service application 40, and stores it in the application data storage unit 44 of the HDD 19. More specifically, the registration processing unit 42 generates tile image data by changing the image data of the favicon so that the size and file format match the display area to be displayed.
Here, for example, the icon file <aaa. In the case of ico>, in S210, tile image data as shown in the image area 63 of FIG. 14 is generated.
Similarly, the icon file <bbb. ico>, <ccc. In the case of ico>, in S210, tile image data as shown in the image areas 64 and 65 in FIG. 14 is generated.

一方、S211において、登録処理部42は、先のS209にてファビコンが取得できなかったと判定された場合には、図12の「プリントサービス名」にプリントサービス名が存在するか否かを判定する。登録処理部42は、プリントサービス名が存在する場合には、S212へ遷移し、プリントサービス名が存在しない場合には、S213へ遷移する。
S212において、登録処理部42は、「プリントサービス名」からタイル画像データを生成し、HDD19のアプリデータ保管部44へ保存する。
ここで、例えば、図12の「プリントサービス名」列に示すテキストデータ<2in1印刷>の場合、S212では、図14の画像領域66に示す様なタイル画像データが生成される。
On the other hand, if it is determined in S211 that the favicon could not be acquired in S209, the registration processing unit 42 determines whether the print service name exists in the “print service name” in FIG. . If the print service name exists, the registration processing unit 42 proceeds to S212. If the print service name does not exist, the registration processing unit 42 proceeds to S213.
In S <b> 212, the registration processing unit 42 generates tile image data from the “print service name” and stores it in the application data storage unit 44 of the HDD 19.
Here, for example, in the case of text data <2 in 1 printing> shown in the “print service name” column of FIG. 12, tile image data as shown in the image area 66 of FIG. 14 is generated in S212.

一方、S213において、登録処理部42は、先のS208で取得した「サイト名」からタイル画像データを生成し、HDD19のアプリデータ保管部44へ保存する。
ここで、例えば、図12の「サイト名」列に示すテキストデータ<Map Print>の場合、S213では、図14の画像領域67に示すようなタイル画像データが生成される。
ここで、プリントサービスの「プリントサービス名」が存在しない場合とは、先のS100にて「登録サービス自動登録」モードを選択されたと判定され、HDD19のデバイスメタデータ保管部35から、「プリントサービス名」を取得できなかった場合である。
本実施形態では、図12の「プリントサービス名」が<<未定義>>となっている「ID」が<5>のプリントサービスが該当する。
On the other hand, in S <b> 213, the registration processing unit 42 generates tile image data from the “site name” acquired in S <b> 208 and stores it in the application data storage unit 44 of the HDD 19.
Here, for example, in the case of text data <Map Print> shown in the “site name” column of FIG. 12, tile image data as shown in the image area 67 of FIG. 14 is generated in S213.
Here, when the “print service name” of the print service does not exist, it is determined that the “registration service automatic registration” mode is selected in the previous S100, and the “print service” is received from the device metadata storage unit 35 of the HDD 19. This is a case where “name” could not be acquired.
In the present embodiment, a print service having “ID” <5> in which “print service name” in FIG. 12 is << undefined >> is applicable.

続いて、図15のフローチャートに移る。
登録処理部42は、HDD19のアプリデータ保管部44より、登録済みデバイス情報の取得を行う(S214)。
次に、登録処理部42は、先のS214で取得した登録済みデバイス情報と、ドライバ制御部30から要求されたデバイス情報との比較を行う(S215)。
次に、登録処理部42は、新規デバイス情報の登録であるか否かを判定する(S216)。登録処理部42は、新規デバイス情報の登録であると判定した場合には、S217に遷移し、新規デバイス情報の登録でないと判定した場合には、S220に遷移する。
ここで、登録処理部42は、新規デバイス情報であるか否かの判定を、ドライバ制御部30から要求されたデバイス情報における「デバイスアドレス」が同じであるか否かに基づき判定する。
Subsequently, the flow proceeds to the flowchart of FIG.
The registration processing unit 42 acquires registered device information from the application data storage unit 44 of the HDD 19 (S214).
Next, the registration processing unit 42 compares the registered device information acquired in the previous S214 with the device information requested from the driver control unit 30 (S215).
Next, the registration processing unit 42 determines whether or not new device information is registered (S216). If the registration processing unit 42 determines that the registration is new device information, the process proceeds to S217. If the registration processing unit 42 determines that the registration is not new device information, the process proceeds to S220.
Here, the registration processing unit 42 determines whether or not the device information is new device information based on whether or not the “device address” in the device information requested from the driver control unit 30 is the same.

S217において、登録処理部42は、HDD19のアプリデータ保管部44に、新規デバイス情報の登録を行う。
次に、登録処理部42は、デバイス情報の「デバイス画像データ」からタイル画像データを生成し、HDD19のアプリデータ保管部44へ保存し(S218)、アプリケーション制御部41経由で表示処理部43へ制御を移す。S218の処理は、タイル画像データ生成の処理の一例である。
ここで、例えば、図13の「デバイス画像データ」の列に示すアイコンファイル<device.ico>の場合、S218では、図14の画像領域68に示すようなタイル画像データが生成される。
In S 217, the registration processing unit 42 registers new device information in the application data storage unit 44 of the HDD 19.
Next, the registration processing unit 42 generates tile image data from the “device image data” of the device information, saves it in the application data storage unit 44 of the HDD 19 (S218), and sends it to the display processing unit 43 via the application control unit 41. Transfer control. The process of S218 is an example of a tile image data generation process.
Here, for example, the icon file <device. In the case of ico>, in S218, tile image data as shown in the image area 68 of FIG. 14 is generated.

次に、表示処理部43は、HDD19のアプリデータ保管部44より、デバイス情報の「アドレス情報」を取得し、SNMPポーリング等により、デバイスのステータス(状態情報)を取得し、HDD19のアプリデータ保管部44へ保存する(S219)。S219の処理は、状態情報取得の処理の一例である。
次に、表示処理部43は、HDD19のアプリデータ保管部44より、プリントサービス用タイル画像データと、デバイス用タイル画像データと、そのデバイスのステータス(状態)を示すタイルテキストデータとを取得し、表示する(S220)。なお、先のS216にて、新規追加デバイスではないと判定され、S220に遷移した場合、表示処理部43は、デバイスのタイル画像データとして、既存デバイスのタイル画像データを、図13のデバイス登録テーブルから取得して表示する。
Next, the display processing unit 43 acquires the “address information” of the device information from the application data storage unit 44 of the HDD 19, acquires the device status (state information) by SNMP polling or the like, and stores the application data of the HDD 19. The data is stored in the unit 44 (S219). The process of S219 is an example of a state information acquisition process.
Next, the display processing unit 43 acquires print service tile image data, device tile image data, and tile text data indicating the status (state) of the device from the application data storage unit 44 of the HDD 19. Displayed (S220). If it is determined in S216 that the device is not a newly added device and the process proceeds to S220, the display processing unit 43 converts the tile image data of the existing device into the device registration table of FIG. 13 as the tile image data of the device. Get from and display.

図14に、図12に示したプリントサービス登録テーブルと、図13に示したデバイス登録テーブルに登録されているタイル画像データ、及びタイルテキストデータが適用された表示例を示す。
図11で示した画像領域63、画像領域64、画像領域65のプリントサービスのタイル画像データは、ID<1>、<2>、<3>のプリントサービスの「タイル画像データ」であり、先のS210にて生成された「ファビコン」から生成される。
一方、図11で示した画像領域66のプリントサービスのタイル画像データは、ID<4>のプリントサービスの「タイル画像データ」であり、先のS212にて生成されたプリントサービスサイトの「プリントサービス名」から生成される。
更に、図11で示した画像領域67のプリントサービスのタイル画像データは、ID<5>のプリントサービスの「タイル画像データ」であり、先のS213にて生成された「サイト名」から生成される。
画像領域68には、図13の「タイル表示」が<on>となっている「プリンタ名」<PrinterA>に関して、先のS217で生成された「タイル画像データ」が表示される。
更に、テキスト領域69には、先のS219で取得したデバイスのステータスが表示されていることが示されている。
ユーザは、プリントサービス用の表示領域61を目視することによって、プリントサービスアプリケーション40によって登録(又は管理)されているプリントサービスを認識することができる。また、ユーザは、デバイス用の表示領域62を目視することによって、プリントサービスを利用するデバイスの状態を確認することができる。
FIG. 14 shows a display example in which the tile service data and tile text data registered in the print service registration table shown in FIG. 12 and the device registration table shown in FIG. 13 are applied.
The tile image data of the print service in the image area 63, the image area 64, and the image area 65 illustrated in FIG. 11 is “tile image data” of the print service with IDs <1>, <2>, and <3>. It is generated from the “favicon” generated in S210.
On the other hand, the tile image data of the print service in the image area 66 shown in FIG. 11 is “tile image data” of the print service with ID <4>, and the “print service” of the print service site generated in the previous S212. Name "is generated.
Furthermore, the tile image data of the print service in the image area 67 shown in FIG. 11 is “tile image data” of the print service with ID <5>, and is generated from the “site name” generated in the previous S213. The
In the image area 68, “tile image data” generated in the previous S217 is displayed for “printer name” <Printer A> in which “tile display” in FIG. 13 is <on>.
Furthermore, it is shown that the status of the device acquired in the previous S219 is displayed in the text area 69.
The user can recognize the print service registered (or managed) by the print service application 40 by viewing the display area 61 for the print service. Further, the user can confirm the state of the device using the print service by visually checking the device display area 62.

次に、先のS201にて、プリントサービスの登録要求ではないと判定された場合には、図11の表示領域62に表示しているデバイス設定に関する図16のフローチャートの処理へ遷移する。
アプリケーション制御部41は、KB17からの指示が、プリントサービスアプリケーション40に対する登録設定であるか否かを判定する(S300)。アプリケーション制御部41は、登録設定である判定した場合には、S301に遷移し、登録設定でないと判定した場合には、処理を終了する。
S301において、アプリケーション制御部41は、KB17を介したユーザ操作に基づいて、又は予め設定された設定情報に基づいて、デバイスのステータスを更新する時間の設定を行い、HDD19のアプリデータ保管部44へ保存する。
次に、アプリケーション制御部41は、ステータスを取得するプリントサービスを選択し、HDD19のアプリデータ保管部44へ保存する(S302)。
このS302の処理は、選択したプリントサービスのアドレス情報を、図12の「アドレス情報」から取得し、図13のデバイス登録テーブルの「ステータスサイト」へ登録することを意味する。
なお、このS302の処理は、SNMPポーリングによるデバイスとの通信ができない環境にて、プリントサービスに、デバイスのプリント名やアドレス情報を渡して、プリントサービスからデバイスのステータスを取得するための設定の処理である。
即ち、ここで指定されたプリントサービスは、デバイスのプリント名やアドレス情報を用いて、デバイスのステータスを取得する能力を有するプリントサービスであることを意味する。
Next, when it is determined in S201 that the request is not a print service registration request, the process proceeds to the process of the flowchart of FIG. 16 relating to the device setting displayed in the display area 62 of FIG.
The application control unit 41 determines whether or not the instruction from the KB 17 is a registration setting for the print service application 40 (S300). If the application control unit 41 determines that it is a registration setting, the process proceeds to S301. If it is determined that the setting is not a registration setting, the application control unit 41 ends the process.
In S301, the application control unit 41 sets a time for updating the device status based on a user operation via the KB 17 or based on preset setting information, and sends the application data storage unit 44 of the HDD 19 to the application data storage unit 44. save.
Next, the application control unit 41 selects a print service for acquiring the status and stores it in the application data storage unit 44 of the HDD 19 (S302).
The process of S302 means that the address information of the selected print service is acquired from the “address information” in FIG. 12 and registered in the “status site” of the device registration table in FIG.
The process of S302 is a setting process for acquiring the device status from the print service by passing the print name and address information of the device to the print service in an environment where communication with the device by SNMP polling is not possible. It is.
That is, the print service designated here means that the print service has the ability to acquire the device status using the device print name and address information.

次に、アプリケーション制御部41は、ステータスを取得するデバイスの切り替え設定を行い、HDD19のアプリデータ保管部44へ保存する(S303)。
このS303の処理は、図13のデバイス登録テーブルに登録されているデバイス一覧から選択したデバイスの「タイル表示」を<on>に、選択から外れたデバイスの「タイル表示」を<off>に設定することを意味する。
次に、アプリケーション制御部41は、先のS303にて、ステータス取得するデバイスの切り替えが発生した否かを判定する(S304)。アプリケーション制御部41は、ステータス取得するデイバスの切り替えが発生したと判定した場合には、S305に遷移し、ステータス取得するデイバスの切り替えが発生していないと判定した場合には、処理を終了する。
S305において、アプリケーション制御部41は、ステータスを取得するデバイスのデバイス用タイル画像データを、図13のデバイス登録テーブルの「タイル画像データ」から取得し、図11の画像領域68に表示する。
ここで、アプリケーション制御部41は、図11のテキスト領域69に表示されているステータスは、一旦クリアする。
Next, the application control unit 41 performs switching setting of a device for acquiring the status, and stores it in the application data storage unit 44 of the HDD 19 (S303).
In the process of S303, the “tile display” of the device selected from the device list registered in the device registration table of FIG. 13 is set to <on>, and the “tile display” of the unselected device is set to <off>. It means to do.
Next, in step S303, the application control unit 41 determines whether or not switching of a device whose status is to be acquired has occurred (S304). If the application control unit 41 determines that switching of the device for acquiring status has occurred, the application control unit 41 proceeds to S305, and if it is determined that switching of the device for acquiring status has not occurred, ends the processing.
In step S305, the application control unit 41 acquires device tile image data of the device whose status is to be acquired from “tile image data” in the device registration table in FIG. 13 and displays the acquired image in the image area 68 in FIG.
Here, the application control unit 41 once clears the status displayed in the text area 69 of FIG.

次に、プリントサービスアプリケーション40における図11のテキスト領域69のデバイスステータスの更新処理に関して、図17のフローチャートを用いて説明する。
表示処理部43は、先のS301にて設定したステータス更新時間であるか否かを常に監視する(S400)。
表示処理部43は、ステータス更新時間と判定した場合には、図13のデバイス登録テーブルの「タイル表示」が<on>のデバイスの「デバイスアドレス」を取得する(S401)。
次に、表示処理部43は、デバイスに対して、先のS401にて取得したアドレス情報を用いて、SNMPポーリング等により、ステータス取得を行う(S402)。
次に、表示処理部43は、先のS402にて、デバイスのステータスが取得できたか否かを判定する(S403)。表示処理部43は、デバイスのステータスが取得できた場合には、S406へ遷移し、デバイスのステータスが取得できなかった場合には、S404へ遷移する。
Next, device status update processing of the text area 69 in FIG. 11 in the print service application 40 will be described with reference to the flowchart in FIG.
The display processing unit 43 always monitors whether or not it is the status update time set in the previous S301 (S400).
If it is determined that the status update time has elapsed, the display processing unit 43 acquires the “device address” of a device whose “tile display” in the device registration table of FIG. 13 is <on> (S401).
Next, the display processing unit 43 acquires the status by SNMP polling or the like using the address information acquired in the previous S401 (S402).
Next, the display processing unit 43 determines whether or not the device status has been acquired in S402 (S403). When the device status can be acquired, the display processing unit 43 proceeds to S406, and when the device status cannot be acquired, the display processing unit 43 proceeds to S404.

S406において、表示処理部43は、図11のテキスト領域69に、取得したステータスを、タイルテキストデータとして表示する。ここで、表示処理部43は、取得したステータスのテキストデータの長さ等が、テキスト領域に収まらない長さであった場合、テキストデータをテキスト領域に収まるように変換して、タイルテキストデータとして表示するようにしてもよい。
一方、S404において、表示処理部43は、先のS403で、デバイスのステータスが取得できなかったと判定した場合には、図13のデバイス登録テーブルから「タイル表示」が<on>のデバイスの「ステータスサイトアドレス」を取得する。
次に、表示処理部43は、先のS404にて取得した「ステータスサイトアドレス」を用いて、プリントサービスからデバイスのステータスを取得する(S405)。
次に、表示処理部43は、先のS403にて、プリントサービスからデバイスステータスを取得できた場合には、S406に遷移する。
In S406, the display processing unit 43 displays the acquired status as tile text data in the text area 69 of FIG. Here, the display processing unit 43 converts the text data so that it fits in the text area if the length of the text data of the acquired status does not fit in the text area, as tile text data. You may make it display.
On the other hand, if the display processing unit 43 determines in S404 that the device status could not be acquired in S403, the “status” of the device whose “tile display” is <on> from the device registration table of FIG. Get "site address".
Next, the display processing unit 43 acquires the device status from the print service using the “status site address” acquired in S404 (S405).
Next, when the device status can be acquired from the print service in S403, the display processing unit 43 proceeds to S406.

本実施形態によれば、デバイスメタデータにより機能拡張されたプリンタドライバに関して、プリンタドライバをアンインストールした後でも、デバイスメタデータを介して提供された機能であるプリントサービスといった一部の機能を利用し続けることができる。
その結果として、プリントサービスを利用するにあたっての操作性が向上するという効果を有する。
According to the present embodiment, with respect to a printer driver whose function is expanded by device metadata, even after the printer driver is uninstalled, some functions such as a print service which is a function provided via the device metadata are used. You can continue.
As a result, there is an effect that operability in using the print service is improved.

<その他の実施形態>
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行する処理である。
<Other embodiments>
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, etc.) of the system or apparatus reads the program. It is a process to be executed.

以上、上述した各実施形態によれば、プリンタドライバをアンインストールした後でも、デバイスメタデータを介して提供された機能であるプリントサービス等の機能を利用可能にすることができる。   As described above, according to each of the above-described embodiments, it is possible to make it possible to use a function such as a print service, which is a function provided via device metadata, even after the printer driver is uninstalled.

以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.

Claims (10)

プリンタドライバを制御するドライバ制御手段を有し、
前記ドライバ制御手段は、
前記プリンタドライバがアンインストールされる場合、前記プリンタドライバに対応するデバイスメタデータを特定する特定手段と、
前記特定手段により特定されたデバイスメタデータからプリントサービス情報を取得する取得手段と、
プリントサービス情報を登録することが可能なアプリケーションをインストールするインストール手段と、
前記インストール手段によりインストールされた前記アプリケーションに対して、前記取得手段により取得された前記プリントサービス情報の登録を要求する登録要求手段と、
を有することを特徴とする情報処理装置。
Having a driver control means for controlling the printer driver;
The driver control means includes
When the printer driver is uninstalled, a specifying unit that specifies device metadata corresponding to the printer driver;
Obtaining means for obtaining print service information from the device metadata identified by the identifying means;
Installation means for installing an application capable of registering print service information;
Registration request means for requesting registration of the print service information acquired by the acquisition means for the application installed by the installation means;
An information processing apparatus comprising:
前記取得手段は、前記特定手段により特定されたデバイスメタデータより複数のプリントサービス情報を取得し、
前記ドライバ制御手段は、前記取得手段により複数のプリントサービス情報のうち、登録するプリントサービス情報をユーザに選択させるための選択画面を表示する表示手段を更に有し、
前記登録要求手段は、前記表示手段により表示された前記選択画面で選択されたプリントサービス情報の登録を前記アプリケーションに対して要求することを特徴とする請求項1記載の情報処理装置。
The acquisition unit acquires a plurality of print service information from the device metadata specified by the specifying unit,
The driver control means further includes a display means for displaying a selection screen for allowing the user to select print service information to be registered among a plurality of print service information by the obtaining means,
The information processing apparatus according to claim 1, wherein the registration request unit requests the application to register the print service information selected on the selection screen displayed by the display unit.
前記ドライバ制御手段は、登録するプリントサービス情報をユーザが選択するモードか、自動で登録するモードかを選択する選択手段を更に有し、
前記表示手段は、前記選択手段により選択されたモードが、登録するプリントサービス情報をユーザが選択するモードの場合、前記選択画面を表示する請求項2記載の情報処理装置。
The driver control unit further includes a selection unit that selects a mode in which the user selects print service information to be registered or a mode in which registration is automatically performed,
The information processing apparatus according to claim 2, wherein the display unit displays the selection screen when the mode selected by the selection unit is a mode in which a user selects print service information to be registered.
前記アプリケーションは、前記プリントサービス情報を前記要求に応じて登録する登録手段を有することを特徴とする請求項1乃至3何れか1項記載の情報処理装置。   4. The information processing apparatus according to claim 1, wherein the application includes a registration unit that registers the print service information in response to the request. 前記プリントサービス情報には、プリントサービスのアドレス情報が含まれ、
前記アプリケーションは、
前記要求に応じて登録された前記プリントサービス情報の前記アドレス情報に基づいて、前記プリントサービスのウェブサイトにアクセスし、前記ウェブサイトの画像データを取得する画像データ取得手段と、
前記画像データ取得手段により取得された前記画像データから前記プリントサービスを表わすタイル画像データを生成する生成手段と、
前記アプリケーションに登録されているプリントサービス情報を示すため、前記生成手段により生成された前記タイル画像データを前記アプリケーションのオブジェクトにタイル表示する表示手段と、
を有することを特徴とする請求項1乃至4何れか1項記載の情報処理装置。
The print service information includes print service address information,
The application is
Based on the address information of the print service information registered in response to the request, image data acquisition means for accessing the print service website and acquiring image data of the website;
Generating means for generating tile image data representing the print service from the image data acquired by the image data acquiring means;
In order to show the print service information registered in the application, a display unit that tiles the tile image data generated by the generation unit on an object of the application;
The information processing apparatus according to claim 1, further comprising:
前記ドライバ制御手段は、前記プリンタドライバに対応するデバイスのデバイス情報を取得するデバイス情報取得手段を更に有し、
前記登録要求手段は、前記プリントサービス情報と、前記デバイス情報取得手段により取得された前記デバイス情報と、を登録するよう前記アプリケーションに対して要求する請求項1乃至3何れか1項記載の情報処理装置。
The driver control means further includes device information acquisition means for acquiring device information of a device corresponding to the printer driver,
4. The information processing according to claim 1, wherein the registration request unit requests the application to register the print service information and the device information acquired by the device information acquisition unit. 5. apparatus.
前記アプリケーションは、前記プリントサービス情報と、前記デバイス情報と、を前記要求に応じて登録する登録手段を有することを特徴とする請求項6記載の情報処理装置。   The information processing apparatus according to claim 6, wherein the application includes a registration unit that registers the print service information and the device information in response to the request. 前記プリントサービス情報には、プリントサービスのアドレス情報が含まれ、
前記デバイス情報には、前記デバイスの画像データと、前記デバイスのアドレス情報と、が含まれ、
前記アプリケーションは、
前記要求に応じて登録された前記プリントサービス情報の前記プリントサービスのアドレス情報に基づいて、前記プリントサービスのウェブサイトにアクセスし、前記ウェブサイトの画像データを取得する画像データ取得手段と、
前記画像データ取得手段により取得された前記画像データから前記プリントサービスを表わすタイル画像データを生成する生成手段と、
前記要求に応じて登録された前記デバイス情報の前記デバイスのアドレス情報に基づいて、前記デバイスにアクセスし、前記デバイスの状態情報を取得する状態情報取得手段と、
前記要求に応じて登録された前記デバイス情報の前記デバイスの画像データから前記デバイスを表わすタイル画像データを生成するタイル画像データ生成手段と、
前記アプリケーションに登録されているプリントサービス情報を示すため、前記生成手段により生成された前記タイル画像データを前記アプリケーションのオブジェクトにタイル表示すると共に、前記タイル画像データ生成手段により生成された前記タイル画像データを前記アプリケーションのオブジェクトにタイル表示し、更に、前記状態情報取得手段により取得された前記デバイスの状態情報を前記アプリケーションのオブジェクトに表示する表示手段と、
を有することを特徴とする請求項6又は7記載の情報処理装置。
The print service information includes print service address information,
The device information includes image data of the device and address information of the device,
The application is
Image data acquisition means for accessing the website of the print service and acquiring image data of the website based on the address information of the print service of the print service information registered in response to the request;
Generating means for generating tile image data representing the print service from the image data acquired by the image data acquiring means;
Status information acquisition means for accessing the device and acquiring the status information of the device based on the address information of the device of the device information registered in response to the request;
Tile image data generation means for generating tile image data representing the device from the image data of the device of the device information registered in response to the request;
The tile image data generated by the tile image data generating unit and the tile image data generated by the generating unit are tiled on the object of the application to indicate the print service information registered in the application. Display means for displaying the device status information acquired by the status information acquisition means on the application object;
The information processing apparatus according to claim 6, further comprising:
情報処理装置における情報処理方法であって、
前記情報処理装置は、プリンタドライバを制御するドライバ制御手段を有し、
前記ドライバ制御手段が、前記プリンタドライバがアンインストールされる場合、前記プリンタドライバに対応するデバイスメタデータを特定する特定ステップと、
前記ドライバ制御手段が、前記特定ステップにより特定されたデバイスメタデータからプリントサービス情報を取得する取得ステップと、
前記ドライバ制御手段が、プリントサービス情報を登録することが可能なアプリケーションをインストールするインストールステップと、
前記ドライバ制御手段が、前記インストールステップによりインストールされた前記アプリケーションに対して、前記取得ステップにより取得された前記プリントサービス情報の登録を要求する登録要求ステップと、
を含むことを特徴とする情報処理方法。
An information processing method in an information processing apparatus,
The information processing apparatus has driver control means for controlling a printer driver,
The driver control means, when the printer driver is uninstalled, a specifying step of specifying device metadata corresponding to the printer driver;
The driver control means acquires the print service information from the device metadata specified by the specifying step; and
An installation step in which the driver control means installs an application capable of registering print service information;
A registration request step for requesting registration of the print service information acquired by the acquisition step with respect to the application installed by the installation step;
An information processing method comprising:
コンピュータを、
プリンタドライバを制御するドライバ制御手段として機能させ、
前記ドライバ制御手段は、
前記プリンタドライバがアンインストールされる場合、前記プリンタドライバに対応するデバイスメタデータを特定する特定手段と、
前記特定手段により特定されたデバイスメタデータからプリントサービス情報を取得する取得手段と、
プリントサービス情報を登録することが可能なアプリケーションをインストールするインストール手段と、
前記インストール手段によりインストールされた前記アプリケーションに対して、前記取得手段により取得された前記プリントサービス情報の登録を要求する登録要求手段と、
を有するプログラム。
Computer
Function as a driver control means to control the printer driver,
The driver control means includes
When the printer driver is uninstalled, a specifying unit that specifies device metadata corresponding to the printer driver;
Obtaining means for obtaining print service information from the device metadata identified by the identifying means;
Installation means for installing an application capable of registering print service information;
Registration request means for requesting registration of the print service information acquired by the acquisition means for the application installed by the installation means;
A program with
JP2012025418A 2012-02-08 2012-02-08 Information processing device, information processing method and program Pending JP2013161444A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012025418A JP2013161444A (en) 2012-02-08 2012-02-08 Information processing device, information processing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012025418A JP2013161444A (en) 2012-02-08 2012-02-08 Information processing device, information processing method and program

Publications (1)

Publication Number Publication Date
JP2013161444A true JP2013161444A (en) 2013-08-19

Family

ID=49173592

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012025418A Pending JP2013161444A (en) 2012-02-08 2012-02-08 Information processing device, information processing method and program

Country Status (1)

Country Link
JP (1) JP2013161444A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016058070A (en) * 2014-09-09 2016-04-21 株式会社リコー Program, information processing apparatus and information processing method, and information processing system
JP2019117541A (en) * 2017-12-27 2019-07-18 ブラザー工業株式会社 Computer program for communication device and communication device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016058070A (en) * 2014-09-09 2016-04-21 株式会社リコー Program, information processing apparatus and information processing method, and information processing system
JP2019117541A (en) * 2017-12-27 2019-07-18 ブラザー工業株式会社 Computer program for communication device and communication device

Similar Documents

Publication Publication Date Title
EP3503519B1 (en) Electronic apparatus, information processing system and method of processing information
US7600226B2 (en) Device driver updating method and program, information processing apparatus and server apparatus using the same, and storage for storing device driver updating program
US8767226B2 (en) Printing system, control method, information processing apparatus, and computer-readable medium
JP2009193163A (en) Image forming system, management apparatus, communication control apparatus, image formation method and image forming program
EP2031496A1 (en) Automatic installation of drivers for network printers
JP2004185541A (en) Device management device
JP2004030576A (en) Method for generating instance to be managed by local of network printer
JP2007316921A (en) Software installation method, program and storage medium
JP2008097531A (en) Network device, data providing place providing method, data providing place providing program and recording medium
JP5696470B2 (en) DEVICE MANAGEMENT DEVICE, DEVICE MANAGEMENT METHOD, DEVICE MANAGEMENT PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP2004303218A (en) Information providing device and information display device
JP5709429B2 (en) Image processing apparatus, control method therefor, and program
JP2008165654A (en) Information processor, image forming device, driver update method, storage medium, and program
JP2013161444A (en) Information processing device, information processing method and program
JP5369782B2 (en) Image forming apparatus, information processing method, and program
JP2008294820A (en) Network communication apparatus
JP6267503B2 (en) Information processing apparatus, control method therefor, and program
JP2005311907A (en) Composite machine and function expanding method
JP2005174303A (en) Device management apparatus, method of controlling same, and control program
JP6470635B2 (en) Information processing apparatus and information processing method
JP2012098821A (en) Device control program and device
JP6061730B2 (en) Management server device, client device, information processing method, and program
JP2008152473A (en) Information processor and information processing method
JP5052171B2 (en) Distribution system, device setting system, and distribution setting management method
JP2004074458A (en) Network printer, client terminal and recording medium for network communication system