JP2013161444A - Information processing device, information processing method and program - Google Patents
Information processing device, information processing method and program Download PDFInfo
- 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
Links
Images
Landscapes
- Facsimiles In General (AREA)
Abstract
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).
近年、プリンタドライバの機能拡張の方法として、プロパティシートによる機能提供以外に、プリンタドライバと関連付いたデバイスのメタデータを、プリンタドライバのインストール時に別途提供する方法がある。
デバイスのメタデータとは、デバイスの詳細なアイコン、サポートセンターやデバイスオプション購入のためのサプライセンターへのリンク機能等を含むデータを意味する。
例えば、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.
以下、本発明の実施形態について図面に基づいて説明する。 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は、プリントサービスを利用するためのリンクである。
<
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
Further, the
Each element of the
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
The
The
The
The
また、クライアント1000は、インターネット6000上のプリントサービスサーバ3000にアクセスするためのWebブラウザが搭載されている。
クライアント1000は、図1のデバイスメタデータに関するユーザインタフェース50の「Print Services」53が選択されると、Webブラウザを介し、プリントサービスサーバ3000上のプリントサービスへのアクセスを実現する。
そして、クライアント1000は、デバイス2000を、プリントサービスに登録することにより、プリントサービスサーバ3000上のデータを、デバイス2000から印刷することができるようにする。
ここで、プリントサービスへのデバイス2000の登録は、デバイス2000上からプリントサービスサーバ3000へアクセスして登録するものとして説明を行うが、その登録形式を問うものではない。
The
When the “Print Services” 53 of the
Then, the
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
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
図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
The
The program of the
The
Further, the
Further, the
次に、図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
The
Each data (device data) such as detailed icons and link functions displayed on the
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
It is assumed that the
As the printer driver is uninstalled, the
次に、本実施形態にかかる情報処理装置の制御について図面を用いて説明する。
最初に図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
In S <b> 101, the
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
In S103, the
次に、ドライバ制御部30は、インストールされているプリンタドライバの監視を行う(S104)。
そして、ドライバ制御部30は、インストールされているプリンタドライバのアンインストールが発生したか否かを判定する(S105)。
ドライバ制御部30は、インストールされているプリンタドライバのアンイストールが発生したと判定するとS106に遷移し、アンイストール以外の処理であると判定すると、S104に戻り、処理を繰り返す。
本実施形態では、図1に示した「PrinterA」のプリンタドライバのアンインストールが開始されたとする。
Next, the
Then, the
If the
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
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
Therefore, the
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
Next, the
Then, the
ドライバ制御部30は、特定したデバイスメタデータから、「プリントサービス情報」を取得できたか否かを判定する(S109)。ドライバ制御部30は、「プリントサービス情報」が取得できた場合には、S110に遷移し、「プリントサービス情報」が取得できなかった場合には、処理を終了する。
S110において、ドライバ制御部30は、特定したデバイスメタデータから、<PrinterA>の出力先であるデバイスの「デバイス画像データ」を取得する。
続いて、ドライバ制御部30は、<PrinterA>の出力先であるデバイスのIPアドレス等のデバイスアドレス情報を、<PrinterA>に関するレジストリの登録情報から取得する(S111)。
以降、出力先であるデバイスのIPアドレス等のデバイスアドレス情報を「デバイスアドレス」と称す。
更に、ドライバ制御部30は、プリンタフォルダに表示されるインストールされたプリンタドライバのプリンタ名を、<PrinterA>に関するレジストリの登録情報から取得する(S112)。
以降、プリンタフォルダに表示されるインストールされたプリンタドライバのプリンタ名を「プリンタ名」と称す。
S100〜S112の処理は、デバイス情報取得の処理の一例である。
The
In S110, the
Subsequently, the
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
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
In S114, the
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
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
Next, the
続いて、図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
In step S <b> 119, the
FIG. 9 is a diagram illustrating an example of a software configuration after the
The
In S120, the
Next, the
次に、プリントサービスアプリケーション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
Here, FIG. 11 shows a display template of the
The
Further, the
したがって、プリントサービス用の表示領域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
On the other hand, in the
Hereinafter, the image data displayed in the
次に、アプリケーション制御部41は、先のS121にてドライバ制御部30が出した登録要求の内容を解析する(S200)。
アプリケーション制御部41は、解析の結果に基づいて、ドライバ制御部30からの要求内容が、プリントサービスの登録要求であるか否かを判定する(S201)。アプリケーション制御部41は、判定の結果、プリントサービスの登録要求の場合には、登録処理部42に登録処理を要求し、S202へ遷移する。アプリケーション制御部41は、判定の結果、プリントサービスの登録要求でない場合には、S300へ遷移する。
S202において、登録処理部42は、前記要求に基づき、HDD19のアプリデータ保管部44より、登録済みのプリントサービス情報の取得を行う。
次に、登録処理部42は、先のS202で取得した登録済みプリントサービス情報と、ドライバ制御部30から要求されたプリントサービス情報との比較を行う(S203)。
Next, the
The
In step S <b> 202, the
Next, the
次に、登録処理部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
Here, the
In step S <b> 205, the
On the other hand, in S206, the
Here, in the
In the case of print services having the same “print service address” and different “print service names”, the
In S207, the
図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
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
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
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
In S <b> 210, the
Here, for example, the icon file <aaa. In the case of ico>, in S210, tile image data as shown in the
Similarly, the icon file <bbb. ico>, <ccc. In the case of ico>, in S210, tile image data as shown in the
一方、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
In S <b> 212, the
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
一方、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
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
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
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
Next, the
Next, the
Here, the
S217において、登録処理部42は、HDD19のアプリデータ保管部44に、新規デバイス情報の登録を行う。
次に、登録処理部42は、デバイス情報の「デバイス画像データ」からタイル画像データを生成し、HDD19のアプリデータ保管部44へ保存し(S218)、アプリケーション制御部41経由で表示処理部43へ制御を移す。S218の処理は、タイル画像データ生成の処理の一例である。
ここで、例えば、図13の「デバイス画像データ」の列に示すアイコンファイル<device.ico>の場合、S218では、図14の画像領域68に示すようなタイル画像データが生成される。
In
Next, the
Here, for example, the icon file <device. In the case of ico>, in S218, tile image data as shown in the
次に、表示処理部43は、HDD19のアプリデータ保管部44より、デバイス情報の「アドレス情報」を取得し、SNMPポーリング等により、デバイスのステータス(状態情報)を取得し、HDD19のアプリデータ保管部44へ保存する(S219)。S219の処理は、状態情報取得の処理の一例である。
次に、表示処理部43は、HDD19のアプリデータ保管部44より、プリントサービス用タイル画像データと、デバイス用タイル画像データと、そのデバイスのステータス(状態)を示すタイルテキストデータとを取得し、表示する(S220)。なお、先のS216にて、新規追加デバイスではないと判定され、S220に遷移した場合、表示処理部43は、デバイスのタイル画像データとして、既存デバイスのタイル画像データを、図13のデバイス登録テーブルから取得して表示する。
Next, the
Next, the
図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
On the other hand, the tile image data of the print service in the
Furthermore, the tile image data of the print service in the
In the
Furthermore, it is shown that the status of the device acquired in the previous S219 is displayed in the
The user can recognize the print service registered (or managed) by the
次に、先の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
The
In S301, the
Next, the
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
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
In step S305, the
Here, the
次に、プリントサービスアプリケーション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
The
If it is determined that the status update time has elapsed, the
Next, the
Next, the
S406において、表示処理部43は、図11のテキスト領域69に、取得したステータスを、タイルテキストデータとして表示する。ここで、表示処理部43は、取得したステータスのテキストデータの長さ等が、テキスト領域に収まらない長さであった場合、テキストデータをテキスト領域に収まるように変換して、タイルテキストデータとして表示するようにしてもよい。
一方、S404において、表示処理部43は、先のS403で、デバイスのステータスが取得できなかったと判定した場合には、図13のデバイス登録テーブルから「タイル表示」が<on>のデバイスの「ステータスサイトアドレス」を取得する。
次に、表示処理部43は、先のS404にて取得した「ステータスサイトアドレス」を用いて、プリントサービスからデバイスのステータスを取得する(S405)。
次に、表示処理部43は、先のS403にて、プリントサービスからデバイスステータスを取得できた場合には、S406に遷移する。
In S406, the
On the other hand, if the
Next, the
Next, when the device status can be acquired from the print service in S403, the
本実施形態によれば、デバイスメタデータにより機能拡張されたプリンタドライバに関して、プリンタドライバをアンインストールした後でも、デバイスメタデータを介して提供された機能であるプリントサービスといった一部の機能を利用し続けることができる。
その結果として、プリントサービスを利用するにあたっての操作性が向上するという効果を有する。
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乃至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又は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
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)
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 |
-
2012
- 2012-02-08 JP JP2012025418A patent/JP2013161444A/en active Pending
Cited By (2)
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 |