JP2024089342A - Printing system, installation method for installing print setting extension application for cooperation with cloud print service on information processor, and program - Google Patents
Printing system, installation method for installing print setting extension application for cooperation with cloud print service on information processor, and program Download PDFInfo
- Publication number
- JP2024089342A JP2024089342A JP2022204638A JP2022204638A JP2024089342A JP 2024089342 A JP2024089342 A JP 2024089342A JP 2022204638 A JP2022204638 A JP 2022204638A JP 2022204638 A JP2022204638 A JP 2022204638A JP 2024089342 A JP2024089342 A JP 2024089342A
- Authority
- JP
- Japan
- Prior art keywords
- cloud print
- print service
- printer
- cloud
- image forming
- 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
- 238000007639 printing Methods 0.000 title claims abstract description 72
- 238000000034 method Methods 0.000 title claims description 33
- 238000009434 installation Methods 0.000 title claims description 17
- 238000004891 communication Methods 0.000 claims abstract description 27
- 230000010365 information processing Effects 0.000 claims description 43
- 230000010354 integration Effects 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 8
- 239000000284 extract Substances 0.000 claims description 5
- 230000015572 biosynthetic process Effects 0.000 abstract 6
- 230000006870 function Effects 0.000 description 29
- 238000010586 diagram Methods 0.000 description 24
- 230000008569 process Effects 0.000 description 13
- 239000004606 Fillers/Extenders Substances 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000007599 discharging Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000011900 installation process Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000007641 inkjet printing Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本発明は、印刷システムと、クラウドプリントサービス連携用の印刷設定拡張アプリを情報処理装置にインストールするインストール方法、並びにプログラムに関するものである。 The present invention relates to a printing system, an installation method for installing a print setting extension app for linking with a cloud print service on an information processing device, and a program.
近年、IPP(Internet Printing Protocol)のような業界標準のプロトコルを用いた、画像形成装置と直接通信する汎用プリンタドライバ(ローカルプリンタドライバ)が考えられている。ローカルプリンタドライバは、複数のプリンタベンダーのプリンタと通信することができる。そのため、ローカルプリンタドライバを利用することで、ユーザは、ベンダー固有のプリンタドライバをインストールしなくても画像形成装置に印刷ジョブを送信することができる。 In recent years, generic printer drivers (local printer drivers) that communicate directly with image forming devices using industry standard protocols such as IPP (Internet Printing Protocol) have been developed. Local printer drivers can communicate with printers from multiple printer vendors. Therefore, by using a local printer driver, users can send print jobs to image forming devices without having to install a vendor-specific printer driver.
さらに、クラウドプリントサービスを利用した印刷が考えられている。クラウドプリントサービスでは、情報処理装置にクラウドプリントサービス用のプリンタドライバ(クラウドプリンタドライバ)をインストールする。クラウドプリントサービスでは、情報処理装置がクラウドプリンタドライバを使って印刷ジョブをクラウドプリントサービスに送信し、クラウドプリントサービスが画像形成装置に印刷ジョブを送信することで印刷が実行される。 Furthermore, printing using a cloud print service is being considered. With a cloud print service, a printer driver for the cloud print service (cloud printer driver) is installed on an information processing device. With the cloud print service, the information processing device uses the cloud printer driver to send a print job to the cloud print service, and the cloud print service sends the print job to an image forming device, thereby performing printing.
これらローカルプリンタドライバやクラウドプリンタドライバは、様々なベンダーの画像形成装置で印刷される印刷ジョブを扱うため、印刷設定として設定できる項目や機能に制限がある。そこで特許文献1のように、プリンタの識別情報を用いて、印刷設定拡張アプリをインストールし、当該プリンタドライバと紐づく印刷キューを拡張することが考えられている。これにより、ベンダー独自の印刷設定UIや印刷ジョブ編集機能を実現することができる。 Since these local printer drivers and cloud printer drivers handle print jobs printed by image forming devices from various vendors, there are limitations on the items and functions that can be set as print settings. As such, as in Patent Document 1, it is considered to use the printer's identification information to install a print setting expansion app and expand the print queue linked to the printer driver. This makes it possible to realize a vendor-specific print setting UI and print job editing function.
また近年、上述したような、印刷ジョブをプリンタに送信する機能を提供することが目的のクラウドプリントサービスとは異なり、印刷管理機能の提供を目的としたクラウドプリントサービスも存在する。印刷管理機能とは、印刷結果のレポートを集計する、管理者が設定した印刷設定を組織のすべてのユーザに強制する等、印刷に関わる様々な機能を提供するものである。このようなサービスでは、まず管理者が画像形成装置を、管理者が所属するクラウドプリントサービスのテナントへ登録する。そして管理者は、そのテナントに所属するどのユーザに、画像形成装置の使用を許可させるかを設定する。ここで、テナントとは、クラウド上に展開する1つのサービスシステムを意味し、ユーザ専用としてアクセスが制限される記憶領域を有する。 In recent years, unlike the cloud print services described above that aim to provide a function for sending print jobs to a printer, there are also cloud print services that aim to provide print management functions. Print management functions provide various functions related to printing, such as compiling reports of print results and forcing all users in an organization to use print settings set by the administrator. In such services, the administrator first registers an image forming device to the tenant of the cloud print service to which the administrator belongs. The administrator then sets which users belonging to that tenant are allowed to use the image forming device. Here, a tenant refers to a service system deployed on the cloud, and has a storage area with restricted access for exclusive use by users.
例えば、ある会社Aで利用するクラウドプリントサービスの会社Aテナントは、会社Aに勤務する社員をユーザとして登録し、会社Aの画像形成装置を登録して利用する。これにより、会社Aのユーザは、社内端末から印刷を実行することで、会社Aが登録しているどの画像形成装置からでも自由に印刷することが可能になる。 For example, the Company A tenant of a cloud print service used by a certain Company A registers employees working at Company A as users and registers and uses Company A's image forming devices. This allows users at Company A to freely print from any image forming device registered by Company A by executing printing from an internal terminal.
こうしたクラウドプリントサービスを利用した印刷の中には、印刷を実行する際、テナントとの通信を行うことによって機能の提供を行うものもある。例として、費用負担元を選択する選択機能がある。印刷を行う際、テナントに予め設定された「費用負担元一覧」を取得し、ポップアップからユーザに選択させることで予算管理機能を提供している。これにより、印刷毎に、プロジェクトや部門に予算を割り当てて管理することができるようになる。このような機能は、ベンダーが提供するプリンタドライバ、或いはそれに付随して機能するアプリケーションによって実現されている。 Some printing services that use cloud print services provide functions by communicating with the tenant when printing. One example is a selection function for selecting the cost-bearing source. When printing, a budget management function is provided by obtaining a "list of cost-bearing sources" preset for the tenant and having the user select from a pop-up. This makes it possible to allocate and manage budgets to projects or departments for each print. Such functions are realized by the printer driver provided by the vendor, or an application that functions in conjunction with it.
上記のようなクラウドプリントサービスのテナントとの通信が必要な機能を、クラウドプリントサービスとの連携用に開発された印刷設定拡張アプリに搭載することが検討されている。これにより、ローカルプリンタドライバやクラウドプリントドライバにおいても、クラウドプリントサービスと連携した印刷管理機能の提供が可能となる。 It is being considered to incorporate the above-mentioned functions that require communication with cloud print service tenants into print setting extension apps developed for linking with cloud print services. This will make it possible to provide print management functions linked with cloud print services even in local printer drivers and cloud print drivers.
ローカルプリンタドライバやクラウドプリントドライバは本来、クラウドプリントサービスのテナントとの通信を行い、印刷管理機能を提供することはできない。そのため、クラウドプリントサービス用の印刷設定拡張アプリがテナントと通信を行うことで、印刷管理機能の提供を実現する構成が想定される。但し、現在の印刷設定拡張アプリのインストール手段では、上記のクラウドプリントサービス用の印刷設定拡張アプリをインストールすることはできない。これは印刷設定拡張アプリは、プリンタから取得した、プリンタの機種ごとに割り振られるHWIDなどを含む機種識別情報に紐づけてインストールされるためである。 Local printer drivers and cloud print drivers are not originally capable of communicating with tenants of cloud print services and providing print management functions. For this reason, a configuration is envisioned in which a print setting extension app for cloud print services communicates with tenants to provide print management functions. However, with the current means of installing print setting extension apps, it is not possible to install the print setting extension app for the above cloud print service. This is because print setting extension apps are installed in association with model identification information obtained from the printer, including the HWID assigned to each printer model.
以下に印刷設定拡張アプリがインストールされるまでの流れを説明する。 The steps for installing the print settings extension app are explained below.
情報処理装置においてプリンタ探索が行われ、見つけたプリンタの追加処理が行われる際に、そのプリンタの機種識別情報が取得される。そして、その取得したの機種識別情報に基づき、情報処理装置は、拡張セットアップ情報ファイルをオンラインサポートサービスよりダウンロードし、参照することで、プリンタドライバのインストール及び設定が完了する。 When a printer search is performed in the information processing device and the discovered printer is added, the model identification information of the printer is acquired. Based on the acquired model identification information, the information processing device downloads an extended setup information file from an online support service and references it to complete the installation and configuration of the printer driver.
プリンタドライバのインストール後、機種識別情報を取得したプリンタに紐づけられる印刷設定拡張アプリを探索する。このとき拡張セットアップ情報ファイルより、アプリケーションIDを抽出する。情報処理装置は、アプリケーションIDと合致する印刷設定拡張アプリをアプリケーション管理サービスより探索し、インストールを行う。印刷設定拡張アプリは、プリンタ機種識別情報であるHWIDから抽出されるアプリケーションIDからインストールする手段のみが提供されている。このため、特定の機種識別情報に紐づかないクラウドプリントサービス用の印刷設定拡張アプリをインストールすることはできない。 After the printer driver is installed, a print setting extension app that is linked to the printer whose model identification information has been obtained is searched for. At this time, an application ID is extracted from the extended setup information file. The information processing device searches for a print setting extension app that matches the application ID from the application management service and installs it. The only method provided for installing a print setting extension app is from an application ID extracted from the HWID, which is the printer model identification information. For this reason, it is not possible to install a print setting extension app for a cloud print service that is not linked to specific model identification information.
クラウドプリントサービス用の印刷設定拡張アプリをインストールする手段として、プリンタに対して機種識別情報が問い合わせられた際、プリンタの機種固有のHWIDとは異なる、クラウドプリントサービスとの連携時専用のHWIDを返却することが考えられる。印刷設定拡張アプリをアプリケーション管理サービスから探索するためのアプリケーションIDは、機種識別情報であるHWIDと一対一で対応する情報である。 As a means of installing a print setting extension app for the cloud print service, when the printer is queried for model identification information, it is possible to return an HWID dedicated to linking with the cloud print service, which is different from the printer's model-specific HWID. The application ID for searching for the print setting extension app from the application management service is information that corresponds one-to-one with the HWID, which is model identification information.
クラウドプリントサービス用の印刷設定拡張アプリを利用すべきとプリンタが判断した場合に、クラウドプリントサービス連携時専用のHWIDを、機種識別情報として送信する。クラウドプリントサービス用の印刷設定拡張アプリは、連携時専用のHWIDから抽出されるアプリケーションIDを対応させてアプリケーション管理サービス上にアップロードされる。これにより、特定の機種識別情報に紐づかない、クラウドプリントサービス用の印刷設定拡張アプリのインストールが可能となる。 When the printer determines that a print setting extension app for the cloud print service should be used, it sends the HWID dedicated to linking with the cloud print service as model identification information. The print setting extension app for the cloud print service is uploaded to the application management service in association with the application ID extracted from the HWID dedicated to linking. This makes it possible to install a print setting extension app for the cloud print service that is not linked to any specific model identification information.
特許文献2では、プリンタにPDL拡張装置を装着して描画処理を変更する構成の場合、変更した描画処理に対応した正しいプリンタドライバをインストールさせる課題を解決している。ここでは、情報処理装置からプリンタの機種識別情報の問い合わせがあった際、プリンタは、PDL拡張装置が装着されているかどうかを確認する。装着されていた場合、自身の機種固有の機種識別情報に代わって、PDL拡張装置の描画処理に対応したプリンタドライバをインストールできる機種識別情報を返却する。
一方、特許文献2では、情報処理装置に対しプリンタが返却する機種識別情報を、機種固有のものと異なるものへ変更するかどうかの判定は、プリンタにPDL拡張装置が装着されているかどうか、即ち、プリンタのハードウェア構成に依存している。しかしながらローカルプリンタドライバやクラウドプリントドライバに、クラウドプリントサービス用の印刷設定拡張アプリを適用するかどうかは、プリンタ本体のハードウェア構成に依存しない。この場合は、プリンタが、クラウドプリントサービスに登録済であるかどうかが判断基準となる。従って、特許文献2の構成では、プリンタが、クラウドプリントサービス用のHWIDか、機種固有のHWIDを返却すべきか同課の判断は不可能である。従って、上記構成では、クラウドプリントサービス用の印刷設定拡張アプリのインストールは不可能である。
On the other hand, in
本発明の目的は、上記従来技術の課題の少なくとも一つを解決することにある。 The object of the present invention is to solve at least one of the problems of the above-mentioned conventional technology.
本発明の目的は、クラウドプリントサービス用の印刷設定拡張アプリを、ローカルプリンタドライバもしくはクラウドプリントドライバに紐づけてインストールできる技術を提供することにある。 The object of the present invention is to provide a technology that allows a print setting extension app for a cloud print service to be installed in association with a local printer driver or a cloud print driver.
上記目的を達成するために本発明の一態様に係る印刷システムは以下のような構成を備える。即ち、
画像形成装置と、前記画像形成装置をプリンタドライバを用いて制御する情報処理装置とが所定の通信媒体を介して接続された印刷システムであって、
前記画像形成装置は、
前記画像形成装置がクラウドプリントサービスに登録されているかどうかを判定する判定手段と、
前記判定手段がクラウドプリントサービスに登録されていると判定すると、クラウドプリントサービス連携用の機種識別情報を選択する選択手段と、を有し、
前記情報処理装置は、選択された前記クラウドプリントサービス連携用の機種識別情報を取得することで前記画像形成装置の前記クラウドプリントサービス連携用の印刷設定拡張アプリをインストールすることを特徴とする。
In order to achieve the above object, a printing system according to one aspect of the present invention has the following configuration:
A printing system in which an image forming apparatus and an information processing apparatus that controls the image forming apparatus using a printer driver are connected via a predetermined communication medium,
The image forming apparatus includes:
A determination unit that determines whether the image forming apparatus is registered with a cloud print service;
a selection unit that selects model identification information for linking with the cloud print service when the determination unit determines that the device is registered with the cloud print service,
The information processing device is characterized in that it installs a print setting extension application for cooperation with the cloud print service of the image forming device by acquiring model identification information for cooperation with the selected cloud print service.
本発明によれば、クラウドプリントサービスと連携可能な印刷設定拡張アプリのインストールが可能になる。これにより、ローカルプリンタドライバやクラウドプリントドライバにおいて、印刷設定拡張アプリにより、クラウドプリントサービスと連携して実現できる機能を提供できるようになる。 According to the present invention, it becomes possible to install a print setting extension app that can work with a cloud print service. This makes it possible to provide functions that can be realized in cooperation with a cloud print service by using the print setting extension app in a local printer driver or a cloud print driver.
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。 Other features and advantages of the present invention will become apparent from the following description taken in conjunction with the accompanying drawings, in which the same or similar components are designated by the same reference numerals.
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これら複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一もしくは同様の構成に同一の参照番号を付し、重複した説明は省略する。 Below, the embodiments of the present invention will be described in detail with reference to the attached drawings. Note that the following embodiments do not limit the invention according to the claims. Although the embodiments describe multiple features, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined in any manner. Furthermore, in the attached drawings, the same reference numbers are used for the same or similar configurations, and duplicate explanations will be omitted.
[実施形態1]
実施形態1では、クラウドプリンタドライバに紐づけて印刷設定拡張アプリをインストールする構成について説明する。
[Embodiment 1]
In the first embodiment, a configuration will be described in which a print setting extension app is installed in association with a cloud printer driver.
図1は、実施形態1に係るクラウドプリントにおける印刷システムの構成を示す図である。 Figure 1 is a diagram showing the configuration of a printing system for cloud printing according to the first embodiment.
この印刷システムは、クライアント端末101、クラウドプリントサーバ102、アプリケーション管理サーバ103、クラウドプリント対応プリンタ104、オンラインサポートサーバ105、第2のクラウドプリントサーバ106を有する。これら端末、プリンタ及びサーバはネットワーク107(通信媒体)を介して接続されている。尚、図1では、クライアント端末101及びクラウドプリント対応プリンタ104をそれぞれ1つずつ記載しているが、クライアント端末101及びクラウドプリント対応プリンタ104は複数台あってもよい。また、クラウドプリントサーバ102、アプリケーション管理サーバ103、オンラインサポートサーバ105、第2のクラウドプリントサーバ107は複数台の情報処理装置で構成されるサーバシステムであってもよい。各サーバを複数台の情報処理装置で構成されるサーバシステムとすることで、負荷分散を複数台の情報処理装置の間で実現できる。
This printing system has a
また、クラウドプリントサーバ102、アプリケーション管理サーバ103、オンラインサポートサーバ105、第2のクラウドプリントサーバ107が物理的には1つの情報処理装置の内部に仮想的に構成されてもよい。またネットワーク107は、クラウドサービスへの接続はインターネットなどのWANを想定しているが、すべてが社内LANなどの閉じた環境であってもよい。
The
クライアント端末101は、例えばPCやタブレット、スマートフォンなどの情報処理装置であり、ユーザによって直接操作される端末である。クライアント端末101上では任意のアプリケーションソフトウェアを実行可能となっている。クライアント端末101上で、クラウドプリンタドライバ311、印刷設定拡張アプリ312、ローカルプリンタドライバ313が動作する。
The
クラウドプリント対応プリンタ104は、用紙等の記録媒体に対して実際に印刷を行う装置であり、ネットワーク107を介して受信した印刷データを画像データに変換して印刷する画像形成装置(印刷装置)である。このクラウドプリント対応プリンタ104は、クラウドプリントサーバ102を介してクライアント端末101からの印刷データを受信することも、クラウドプリントサーバ102を介さずに、クライアント端末101から直接印刷データを受信することも可能である。またクラウドプリント対応プリンタ104は、クライアント端末101のクラウドプリンタドライバ311が生成した印刷データを、クラウドプリントサーバ102を介して受信する。また、クラウドプリント対応プリンタ104は、クラウドプリントサーバ102を介さずにクライアント端末101のローカルプリンタドライバ314が生成した印刷データを受信する。
The cloud print-
クラウドプリントサーバ102は、外部から印刷指示と印刷データを受け付ける。そしてクラウドプリントサーバ102は、受信した印刷データを、所定のクラウドプリント対応プリンタ104へ送信する。クラウドプリントサーバ102上には、クラウドプリントサービス321が存在する。
The
アプリケーション管理サーバ103は、各種アプリケーションを保持及び管理する。アプリケーション管理サーバ103は、クライアント端末101からアプリケーションの識別情報とダウンロード要求を受信すると、その受信した識別情報に基づき特定されるアプリケーションをクライアント端末101に送信する。このときアプリケーション管理サーバ103上にあるアプリケーション管理サービス331が、アプリケーションをクライアント端末101に配信する。
The
オンラインサポートサーバ105は、オンラインサポートサービス351を提供するサーバ装置である。オンラインサポートサービス351は、クライアント端末101の機能を拡張するための情報が記述されたファイルをクライアント端末101に提供するためのサーバ装置である。
The
第2のクラウドプリントサーバ106は、印刷設定拡張アプリ312とネットワーク107を用いてクライアント端末101と通信を行い、印刷時に、ユーザに対し印刷管理機能を提供する。第2のクラウドプリントサーバ106上には、クラウドプリントサービス361が存在する。プリンタ管理サービス362は、クラウドプリント対応プリンタ104の登録を行う。
The second
次に図2を参照して実施形態1に係る印刷システムに含まれる各デバイスのハードウェア構成を説明する。 Next, the hardware configuration of each device included in the printing system according to the first embodiment will be described with reference to FIG.
図2(A)は、実施形態1に係るクライアント端末101のハードウェア構成を説明するブロック図である。
Figure 2 (A) is a block diagram illustrating the hardware configuration of the
クライアント端末101は、表示部216、操作部217、記憶部214、制御部211、ネットワーク通信部215を備える。記憶部214は、ハードディスクやSSDなどの不揮発性の記憶装置を指し、デジタルデータの保存と書き換えが可能である。制御部211は、CPU212とメモリ213とを有し、クライアント端末101の全体の動作を制御する。CPU212は、記憶部214に記憶されたプログラムをメモリ213に展開し、それを実行する。メモリ213は、CPU212の主記憶メモリであり、ワークエリアや各種プログラムを展開するための一時記憶領域として用いられる。ネットワーク通信部215は、外部のネットワーク107と通信を行う装置であり、ネットワーク107を介して外部のサーバやクライアント端末等とのデジタルデータの入出力を行う。
The
表示部216は、例えば、液晶ディスプレイなどユーザに対して視覚的な情報をリアルタイムに表示するための装置である。操作部217は、キーボードやポインティングデバイスなどを含み、ユーザからの入力を受け付けるための装置である。タッチパネルなど、表示部216と操作部217の両方の機能を備え持つ装置を用いてもよい。
The
図2(B)は、実施形態1に係るクラウドプリントサーバ102のハードウェア構成を説明するブロック図である。
Figure 2 (B) is a block diagram illustrating the hardware configuration of the
クラウドプリントサーバ102は、記憶部224、制御部221、ネットワーク通信部225を備える。制御部221は、CPU222とメモリ223を有し、クラウドプリントサーバ102の全体の動作を制御する。CPU222は、記憶部224に記憶されたプログラムをメモリ213に展開し、それを実行する。メモリ223は、CPU222の主記憶メモリであり、ワークエリアや各種プログラムを展開するための一時記憶領域として用いられる。ネットワーク通信部225の説明は、クライアント端末101のネットワーク通信部215と同等であるため割愛する。尚、クラウドプリントサーバ102は、図2(B)に示すハードウェア構成を有する1台の情報処理装置で構成されるものとして説明するが、クラウドプリントサーバ102が図2(B)で示される複数の情報処理装置により構成されるとしてもよい。
The
図2(C)は、実施形態1に係るアプリケーション管理サーバ103のハードウェア構成を説明するブロック図である。
Figure 2 (C) is a block diagram illustrating the hardware configuration of the
アプリケーション管理サーバ103は、表示部236、操作部237、記憶部234、制御部231、ネットワーク通信部235を備える。制御部231は、CPU232とメモリ233を有する点が前述のクライアント端末101の制御部211と異なるが、表示部236、操作部237、記憶部234、制御部231、ネットワーク通信部235の説明はクライアント端末101のものと同等であるため割愛する。尚、アプリケーション管理サーバ103は、図2(C)に示すハードウェア構成を有する1台の情報処理装置で構成されるものとして説明するが、アプリケーション管理サーバ103が複数の情報処理装置により構成されるとしてもよい。
The
図2(D)は、実施形態1に係るクラウドプリント対応プリンタ104のハードウェア構成を説明するブロック図である。
Figure 2 (D) is a block diagram illustrating the hardware configuration of the cloud print-
クラウドプリント対応プリンタ104は、表示部246、操作部247、記憶部244、制御部241、ネットワーク通信部245、印刷部248を備える。表示部246は、クラウドプリント対応プリンタ104に備え付けのタッチパネルやLEDなど、ユーザに対して情報をリアルタイムに表示するための装置である。操作部247は、ユーザからの入力を受け付けるための装置であり、タッチパネルに加えてテンキーなどのハードキーを含むこともある。制御部241は、CPU242とメモリ243を有する点が前述のクライアント端末101の制御部211と異なるが、記憶部244、制御部241の動作は、クライアント端末101のものと同等であるため説明を割愛する。
The cloud print-
ネットワーク通信部245は、外部のネットワーク107と通信を行う装置であり、主に印刷データの受信を行ったり、エラーなどのクラウドプリント対応プリンタ104の状態について外部のサーバ等に向けて送信したりする役割を持つ。印刷部248は、カセットやトレイに収容された用紙(記録媒体)に対して、給紙、印刷、排紙の一連の動作を行うことで印刷処理を行う装置である。ここでの印刷方式は、電子写真方式やインクジェット方式など特に限定されない。排紙時に使用される両面ユニットやステイプル、パンチ処理などのフィニッシング装置も印刷部248に含まれる。
The
尚、実施形態1では、クラウドプリント対応プリンタ104の例として、印刷機能のみを行うシングルファンクションプリンタについて説明しているが、スキャナ機能やFAX機能も合わせて持つマルチファンクションプリンタ(複合機)を用いてもよい。
In the first embodiment, a single-function printer that performs only a printing function is described as an example of the cloud print-
図2(E)は、実施形態1に係るオンラインサポートサーバ105のハードウェア構成を説明するブロック図である。尚、実施形態1において、オンラインサポートサーバ105は1台の情報処理装置で構成されるものとして説明するが、複数台の情報処理装置で構成されてもよい。
Figure 2 (E) is a block diagram explaining the hardware configuration of the
オンラインサポートサーバ105は、表示部256、操作部257、記憶部254、制御部251、ネットワーク通信部255を有する。表示部256及び操作部257は、クライアント端末101の表示部216、操作部217と同様であるため説明を省略する。記憶部254は、HDD、SSD等のメモリデバイスである。記憶部254には、クライアント端末101で提供される機能を拡張するための情報が記載されたファイルが記憶されている。制御部251は、CPU252、メモリ253を含む。CPU252は、オンラインサポートサーバ105全体の制御を行う。メモリ253は、CPU252により実行される処理に用いられる。ネットワーク通信部255は、オンラインサポートサーバ105がクライアント端末101と通信するためのインタフェースである。オンラインサポートサーバ105は、ネットワーク通信部255を介して、記憶部254に記憶されたファイルの取得要求を受信すると、対応するファイルをクライアント端末101に送信する。
The
図2(F)は、実施形態1に係る第2のクラウドプリントサーバ106のハードウェア構成を説明するブロック図である。
Figure 2 (F) is a block diagram illustrating the hardware configuration of the second
第2のクラウドプリントサーバ106は、記憶部264、制御部261、ネットワーク通信部265を備える。制御部261は、CPU262とメモリ263を有する点が前述のクライアント端末101の制御部211と異なるが、記憶部264、制御部261、ネットワーク通信部265の説明は、クライアント端末101のものと同等であるため割愛する。尚、第2のクラウドプリントサーバ106は、図2(F)に示すハードウェア構成を有する1台の情報処理装置で構成されるものとして説明するが、第2のクラウドプリントサーバ106が図2(F)で示される複数の情報処理装置により構成されるとしてもよい。
The second
次に図3を参照して実施形態1におけるユーザの手順ならびに各ソフトウェア及びプリントサービス間のシーケンスの一例を説明する。 Next, an example of the user's procedure and the sequence between each software and print service in embodiment 1 will be described with reference to FIG.
図3は、実施形態1に係る印刷システムにおいて、クラウドプリンタドライバを用いた場合に、印刷設定拡張アプリがクライアント端末101にインストールされるまでのシーケンスを説明する図である。
Figure 3 is a diagram illustrating the sequence until the print setting extension app is installed on the
はじめにクラウドプリント対応プリンタ104は、ユーザからプリンタ管理サービス362によって、第2のクラウドプリントサーバ106に登録される。このときS3001で、プリンタ管理サービス362からプリンタ104に対し、クラウドプリントサービス連携用のプリンタドライバ拡張アプリをインストールするための連携用HWIDを送信する。またプリンタ104においては、第2のクラウドプリントサーバ106のテナントと通信を行い、印刷管理機能を提供するために、クラウドサービス連携用アプリケーションをインストールする構成を取ってもよい。
First, the cloud print-
次にS3002でクラウドプリント対応プリンタ104は、プリンタ104が第2のクラウドプリントサーバ106に登録されているかどうか判定する。この判定方法としては、例えば、第2のクラウドプリントサーバ106によるサービスを利用するためにインストールするクラウドサービス連携用アプリケーションがプリンタ104にインストールされていることを用いて判定する。
Next, in S3002, the cloud print-
このS3002での第2のクラウドプリントサーバ106におけるプリンタ登録状況判定の結果に応じて、情報処理装置からクラウドプリント対応プリンタ104の登録要求があった際、送信するHWIDを設定する。プリンタ104が第2のクラウドプリントサーバ106に登録済である場合はS3003で、機種識別情報として機種固有のHWIDに代わって、クラウドプリントサービス連携用HWIDをセットする。一方、プリンタ104が第2のクラウドプリントサーバ106に未登録であった場合はS3004で、機種固有のHWIDをセットする。
Depending on the result of the printer registration status determination in the second
続いてクラウドプリント対応プリンタ104は、ユーザからクラウドプリント対応プリンタ104をクラウドプリントサービス321に登録するためのプリンタ登録操作を受け付ける。これによりプリンタはS3005で、クラウドプリントサービス321に、プリンタ104のデバイス識別情報であるHWIDとともにプリンタの登録要求を送信する。クラウドプリントサービス321は、この登録要求を受信すると、プリンタ登録のためのクラウドプリントサービス321のURLをクラウドプリント対応プリンタ104に送信する。
The cloud print-
これによりユーザは、クラウドプリント対応プリンタ104又は情報処理装置から当該URLにアクセスし、クラウドプリントサービス321を利用するためのユーザID、パスワードを入力し、クラウドプリントサービス321にログインする。ユーザのログインが成功すると、クラウドプリントサービス321は、クラウドプリント対応プリンタ104に、プリンタの登録に必要な情報の取得要求を送信する。クラウドプリント対応プリンタ104は、当該要求に応じてプリンタ情報をクラウドプリントサービス321に送信する。
The user then accesses the URL from the cloud print-
次に、プリンタ登録要求を受けたクラウドプリントサービス321は、クラウドプリント対応プリンタ104の情報を登録し、クラウドプリント対応プリンタ104用の印刷キューを生成する。この際、クラウドプリント対応プリンタ104の能力情報を取得し、生成した印刷キューに紐づける。能力情報とは、プリンタ104が搭載している機能を表す情報であり、両面可能情報や、カラー可能情報、ステイプル可能情報など、ユーザが印刷時に印刷設定として設定するために必要な情報を指す。これら処理により、クラウドプリントサービス321を使ってクラウドプリント対応プリンタ104へ印刷する準備が整ったことになる。
Next, the
次に、ユーザがクライアント端末101にて、クラウドプリント対応プリンタ104で印刷をするためのセットアップ操作をした場合に行われる印刷設定拡張アプリ312のインストールについて説明する。
Next, we will explain the installation of the print
クライアント端末101のOS313は、ユーザによるクラウドプリント対応プリンタ104のセットアップ操作を受け付ける。クラウドプリント対応プリンタ104のセットアップ操作とは、例えば以下のような操作である。
The
S3006で、クライアント端末101のOS313は、ユーザからのプリンタの追加指示を受け付ける。このときクライアント端末101上で、ユーザによりOS313にプリンタの追加指示が入力される。プリンタの追加指示を受け付けたOS313は、クラウドプリントサービス321に対するトークンを保持しているか否かを判定する。トークンを保持していない場合はS3007でOS313は、ユーザ情報(ログイン名、パスワード)を入力するための画面を表示する。当該画面を介して入力されたユーザ情報をクラウドプリントサービス321に送信して、ユーザ認証とアクセストークンを要求する。
In S3006, the
クラウドプリントサービス321はS3008で、クライアント端末101から受信したユーザ情報を用いて認証処理を行う。クラウドプリントサービス321は、認証処理を完了すると、認証処理の結果をクライアント端末101に通知する。ここで、ユーザ認証が成功であればOS313はS3009で、クラウドプリントサービス321からアクセストークンを取得する。一方、S3008でユーザ認証が失敗した場合、クラウドプリントサービス321はS3010でクライアント端末101のOS313に認証エラーを通知する。これによりクライアント端末101のOS313はS3011で、受信した認証エラーの情報に基づき処理を中止し、OS313は、図3に記載の処理を終了する。
In S3008, the
一方、アクセストークンを既に保持している場合や、S3009でトークンを取得した場合は、クライアント端末101のOS313はS3012へ処理を進めてプリンタ探索を行う。そしてクライアント端末101のOS313は、その探索で発見されたプリンタがクラウドプリントサービス321に登録されたプリンタ情報の取得要求を送信する。このときOS313は、アクセストークンを添付したプリンタ情報の取得要求をクラウドプリントサービス321に送信する。
On the other hand, if the access token is already held or if a token was acquired in S3009, the
クラウドプリントサービス321は、その取得要求に添付されていたアクセストークンで識別されるユーザの所属するテナントIDを識別し、ユーザの所属するテナントIDと紐づくプリンタの一覧をクライアント端末101用に用意する。そしてS3013で、クライアント端末101のOS313は、クラウドプリントサービス321が用意したプリンタの一覧及びそれぞれのプリンタのデバイス識別情報を取得する。
The
OS313は、クラウドプリントサービス321から取得したプリンタ情報とネットワーク107への探索で検出したプリンタ情報をもとに、クライアント端末101にプリンタの一覧を表示する。この一覧表示には、クラウドプリントサービス321から受信したプリンタ情報が一覧で表示される。
The
次にユーザは、その表示されたプリンタ一覧からクライアント端末101に登録したいプリンタのプリンタ情報を選択する。これによりS3014でOS313は、クラウドプリントサービス321に対して、その選択されたクラウドプリント対応プリンタ104の能力情報を問い合わせる。このとき、どの属性について問い合わせを行うかは、前記した仕組みと同様問い合わせる側、つまりOS313が決定する。
Next, the user selects the printer information of the printer they wish to register in the
これによりクラウドプリントサービス321はS3015で、OS313に対して、クラウドプリント対応プリンタ104の能力情報を応答する。クラウドプリント対応プリンタ104の能力情報は、プリンタの登録時に取得した能力情報でもよいし、OS313からの問い合わせ時に、クラウドプリント対応プリンタ104から最新の能力情報を取得しても構わない。尚、クラウドプリントサービス321は、クライアント端末101のOS313が問い合わせた属性に対する応答を記憶していない場合、OS313に対して応答しない。
As a result, in S3015, the
次にOS313は、ユーザが選択したプリンタのデバイス識別情報やプリンタ名を基にクラウドプリンタドライバ311のインストールを開始する。そしてOS313はS3016で、OS313に同梱された基本的なデバイス能力情報をもったクラウドプリンタドライバ311の印刷キューを生成する。デバイス能力情報とは、プリンタドライバの印刷設定能力情報を生成するために必要な定義情報、例えばPrintDeviceCapabilitesのようなXMLで記載されたものを指す。その後、OS313は、クラウドプリントサービス321から取得した能力情報を用いて、クラウドプリンタドライバ311を構成するデバイス能力情報を更新する。以上により、クラウドプリントドライバ311のインストールが完了する。
Next,
次にOS313は、当該プリンタに紐づき、クラウドプリントドライバを拡張するアプリケーションのインストール処理を開始する。 Next, OS313 starts the process of installing an application that is linked to the printer and extends the cloud print driver.
まずOS313は、デバイス識別情報に対して識別付加情報の付与処理を行う。これは、オンラインサポートサーバ105に対して拡張セットアップ情報ファイルを取得する際に必要な処理であり、通常のデバイス識別情報と異なる文字列であればよい。OS313はS3017で、オンラインサポートサービス351に対し、対象となる付加情報付デバイス識別情報が含まれた拡張セットアップ情報ファイルの探索を、付加情報付デバイス識別情報を送信するとともに要求する。
First,
尚、識別付加情報が付与されない場合、元のデバイス識別情報がそのまま使用されることになるため、ベンダーのプリンタドライバがインストールされてしまう。また、識別付加情報が付いていないことで、後段で説明する拡張セットアップ情報ファイルの探索にて、対象のファイルを特定することができなくなり、アプリケーションIDを抽出することもできなくなる。一方、識別付加情報を付与することで、拡張セットアップ情報ファイルの探索にて、対象のファイルを特定し、アプリケーションIDを抽出することができる。 If additional identification information is not added, the original device identification information will be used as is, and the vendor's printer driver will be installed. Furthermore, if additional identification information is not added, the target file cannot be identified in a search of the extended setup information file, which will be explained later, and the application ID cannot be extracted. On the other hand, if additional identification information is added, the target file can be identified in a search of the extended setup information file, and the application ID can be extracted.
オンラインサポートサービス351が対象となるデバイス識別情報が含まれた拡張セットアップ情報ファイルを保有していればS3018で、OS313に拡張セットアップ情報ファイルを返信する。このとき拡張セットアップ情報ファイルの内容がレジストリに書き込まれる。
If the
次にOS313はS3019で、クライアント端末101は、オンラインサポートサービス351から拡張セットアップ情報ファイルを取得して拡張セットアップ情報をインストールする。次にS3020でOS313は、インストールした拡張セットアップ情報から、アプリケーションIDを抽出する。オンラインサポートサービス351が対象となるデバイス識別情報が含まれた拡張セットアップ情報ファイルを保有していなければ、OS313はS3021で、クラウドプリントドライバのインストールを完了したまま、アプリケーションのインストール処理を中止する。
Next, in S3019, the
OS313はS3022で、アプリケーション管理サービス331に対して、抽出したアプリケーションIDが一致するアプリケーションを要求する。アプリケーション管理サービス331が、要求されたアプリケーションIDと一致する印刷設定拡張アプリを保持している場合は、アプリケーション管理サービス331はS3023で、要求されたアプリケーションIDと一致する印刷設定拡張アプリ312を返信する。これによりOS313はS3024で、取得した印刷設定拡張アプリ312を、クライアント側の印刷キューと関連付けてインストールする。具体的には、OS313のレジストリに印刷キューの情報として、アプリケーションIDが保存されており、生成した印刷キューの呼び出しの際には、OS313がこの情報を用いてインストールした印刷設定拡張アプリ312を起動する。一方、アプリケーション管理サービス331が、要求されたアプリケーションIDと一致する印刷設定拡張アプリを保持していない場合は、OS313はS3025で、クラウドプリントドライバのインストールを完了したまま、アプリケーションのインストール処理を中止する。
In S3022, the
以上説明したように実施形態1によれば、クラウドプリントサービスに登録されているプリンタは、機種識別情報として機種固有の機種識別情報に代わって、クラウドプリントサービス連携用の機種情報をセットする。これによりクライアント端末からプリンタの機種情報の問い合わせがあるとクラウドプリントサービス連携用の機種情報が通知される。これによりクライアント端末は、クラウドプリントサービス連携用の機種情報を用いて拡張セットアップ情報ファイルを取得し、そのプリンタに対応する拡張アプリをインストールして、そのプリンタによる印刷処理を制御できる。 As described above, according to the first embodiment, a printer registered with the cloud print service sets model information for cloud print service integration as model identification information instead of model-specific model identification information. As a result, when a client terminal inquires about the printer model information, the model information for cloud print service integration is notified. As a result, the client terminal can obtain an extended setup information file using the model information for cloud print service integration, install an extended app corresponding to the printer, and control the printing process by the printer.
[実施形態2]
実施形態2では、ローカルプリンタドライバに紐づけて印刷設定拡張アプリをインストールする構成について説明する。
[Embodiment 2]
In the second embodiment, a configuration will be described in which a print setting extension application is installed in association with a local printer driver.
図4は、実施形態2に係るローカルプリンタドライバを用いた印刷システムの構成を示す図である。 Figure 4 shows the configuration of a printing system using a local printer driver according to the second embodiment.
この印刷システムでは、クライアント端末401、クラウドプリントサーバ402、アプリケーション管理サーバ403、プリンタ404、オンラインサポートサーバ405がネットワーク407を介して接続されている。以下、クライアント端末401、クラウドプリントサーバ402、アプリケーション管理サーバ403、プリンタ404、オンラインサポートサーバ405は、それぞれ実施形態1のクライアント端末101、第2のクラウドプリントサーバ106、アプリケーション管理サーバ103、クラウドプリント対応プリンタ104、オンラインサポートサーバ105と同等である。従って、クラウドプリンタドライバ611、印刷設定拡張アプリ612、ローカルプリンタドライバ613、クラウドプリントサービス621、プリンタ管理サービス622、アプリケーション管理サービス631、オンラインサポートサービス651は、図1の対応するものと同じである。
In this printing system, a
図5は、実施形態2に係る実施形態1に係る印刷システムの各装置のハードウェア構成を説明するブロック図である。
Figure 5 is a block diagram illustrating the hardware configuration of each device in the printing system according to embodiment 1 in
図5(A)は、実施形態2に係るクライアント端末401のハードウェア構成を説明するブロック図である。
Figure 5 (A) is a block diagram illustrating the hardware configuration of a
クライアント端末401は、表示部516、操作部517、記憶部514、制御部511、ネットワーク通信部515を備える。制御部511は、CPU512とメモリ513を有する。これらの動作は、前述のクライアント端末101の場合と同様であるため、その説明を省略する。
The
図5(B)は、実施形態1に係るクラウドプリントサーバ402のハードウェア構成を説明するブロック図である。
Figure 5 (B) is a block diagram illustrating the hardware configuration of the
クラウドプリントサーバ402は、記憶部524、制御部521、ネットワーク通信部525を備える。制御部521は、CPU522とメモリ523を有する。これらの動作は、前述のクラウドプリントサーバ102の場合と同様であるため、その説明を省略する。
The
図5(C)は、実施形態2に係るアプリケーション管理サーバ403のハードウェア構成を説明するブロック図である。
Figure 5 (C) is a block diagram illustrating the hardware configuration of the
アプリケーション管理サーバ403は、表示部536、操作部537、記憶部534、制御部531、ネットワーク通信部535を備える。制御部531は、CPU532とメモリ533を有する。これらの動作は、前述のアプリケーション管理サーバ103の場合と同様であるため、その説明を省略する。
The
図5(D)は、実施形態2に係るプリンタ404のハードウェア構成を説明するブロック図である。
Figure 5 (D) is a block diagram illustrating the hardware configuration of the
プリンタ404は、表示部546、操作部547、記憶部544、制御部541、ネットワーク通信部545、印刷部548を備える。制御部541は、CPU542とメモリ543を有する。これらの動作は、前述のクラウドプリント対応プリンタ104の場合と同様であるため、その説明を省略する。
The
図5(E)は、実施形態2に係るオンラインサポートサーバ405のハードウェア構成を説明するブロック図である。
Figure 5 (E) is a block diagram illustrating the hardware configuration of the
オンラインサポートサーバ405は、表示部556、操作部557、記憶部554、制御部551、ネットワーク通信部555を有する。制御部551は、CPU552、メモリ553を有する。これらの動作は、前述のオンラインサポートサーバ105の場合と同様であるため、その説明を省略する。
The
次に図6を用いて、本実施形態におけるユーザの手順ならびに各ソフトウェア及びプリントサービス間のシーケンスの一例を説明する。 Next, an example of the user's procedure and the sequence between each software and print service in this embodiment will be described with reference to FIG.
図6は、実施形態2に係る印刷システムにおいて、ローカルプリンタドライバを用いた場合に印刷設定拡張アプリがクライアント端末101にインストールされるまでのシーケンスを説明する図である。
Figure 6 is a diagram illustrating the sequence until a print setting extension app is installed on the
はじめにプリンタ404はS6001で、ユーザからプリンタ管理サービス622によって、クラウドプリントサービス402に登録される。この時、プリンタ管理サービス622から、プリンタ404に対し、クラウドプリントサービス連携用のプリンタドライバ拡張アプリをインストールするための連携用HWIDを送信する。また、プリンタ404においては、クラウドプリントサービスのテナントと通信を行い、印刷管理機能を提供するために、クラウドサービス連携用アプリケーションをインストールする構成を取ってもよい。
First, in S6001, the
クライアント端末401のOS413はS6002で、接続可能なプリンタの探索操作をユーザにより受け付け、プリンタ404が見つかった場合、プリンタ追加要求を送信する。
In S6002,
これによりプリンタ404はS6003で、プリンタ404がクラウドプリントサービス402に登録されているかどうか判定する。この判定方法は、実施形態1と同様である。そしてこの判定結果に応じてS6004又はS6005でHWIDをセットする。
As a result, in S6003, the
そしてS6006でプリンタ404はOS413に対し、プリンタ名とHWIDを送信する。これ以降のS6006~S6018で示す処理は、前述の実施形態1の図3のS3013~S3025と同様であるため、その説明を省略する。
Then, in S6006, the
以上説明したように実施形態2によれば、プリンタはクラウドプリントサービスに登録していなくても、クライアント端末からプリンタの機種情報の問い合わせがあるとクラウドプリントサービス連携用の機種情報が通知できる。これによりクライアント端末は、クラウドプリントサービス連携用の機種情報を用いて拡張セットアップ情報ファイルを取得し、そのプリンタに対応する拡張アプリをインストールして、そのプリンタによる印刷処理を制御できる。 As described above, according to the second embodiment, even if the printer is not registered with the cloud print service, when a client terminal inquires about the printer's model information, the printer can notify the client terminal of model information for cloud print service collaboration. This allows the client terminal to obtain an extended setup information file using the model information for cloud print service collaboration, install an extended app corresponding to the printer, and control the printing process by the printer.
[実施形態3]
実施形態3では、印刷管理機能を提供するクラウドプリントサービスに登録されているプリンタにおいて、連携時専用の印刷設定拡張アプリを利用するかを決定する設定値を、テナントが持つ場合について説明する。
[Embodiment 3]
In the third embodiment, a case will be described in which a tenant has a setting value that determines whether or not to use a print setting extension app dedicated to cooperation in a printer registered in a cloud print service that provides a print management function.
クラウドプリントサービスを利用するユーザが、連携用の印刷設定拡張アプリではなく、機種固有のアプリを利用したい場合がある。予め、ユーザ或いは管理者が、クラウドプリントサービスのテナント上で、どちらの印刷設定拡張アプリをインストールするかを予め設定する。印刷設定拡張アプリをインストールする際に、その設定値を参照することで、HWIDを変更するか否かを判断する。 A user who uses a cloud print service may wish to use a model-specific app rather than a print setting extension app for collaboration. The user or administrator sets in advance which print setting extension app to install on the tenant of the cloud print service. When installing the print setting extension app, the setting value is referenced to determine whether or not to change the HWID.
ここで実施形態3に係る印刷システム、及びハードウェア構成については、実施形態1或いは実施形態2と同様である。実施形態3では、ローカルプリンタドライバを用いる実施形態2をもとに説明を行うが、クラウドプリンタドライバを用いた印刷システム、及びハードウェア構成でも可能である。 The printing system and hardware configuration according to the third embodiment are the same as those of the first or second embodiment. The third embodiment will be described based on the second embodiment, which uses a local printer driver, but a printing system and hardware configuration using a cloud printer driver is also possible.
実施形態3におけるローカルプリンタドライバを用いた印刷システムの構成図は、実施形態2で示した図4と同様である。また、実施形態3に係るシステムにおけるハードウェア構成は、実施形態2で示した図5と同様である。 The configuration diagram of a printing system using a local printer driver in the third embodiment is the same as that shown in FIG. 4 in the second embodiment. The hardware configuration of the system according to the third embodiment is the same as that shown in FIG. 5 in the second embodiment.
図7は、実施形態3に係る印刷システムにおけるユーザの手順ならびに各ソフトウェア及びプリントサービス間のシーケンスの一例を説明する図である。 Figure 7 is a diagram illustrating an example of a user procedure and a sequence between each software and print service in a printing system according to embodiment 3.
図7のS7001~S7003は、実施形態2のS6001~S6003と同様である。
Steps S7001 to S7003 in Figure 7 are the same as steps S6001 to S6003 in
プリンタ404がクラウドプリントサービス402に登録されていた場合、プリンタ404はS7004で、プリンタ管理サービス622に対し、連携用の印刷設定拡張アプリを、プリンタにインストールするかを決定する設定値を問い合わせる。これによりプリンタ管理サービス622はS7005で、プリンタ404に対し、クラウドプリントサービス402のテナントが持つ、連携用の印刷設定拡張アプリをインストールさせるかどうかを決定する設定値を返却する。こうしてプリンタ404は、プリンタ404がクラウドプリントサービス402に登録されており、かつ、S7005で受信した設定値が、印刷設定拡張アプリをインストールするものである場合S7006で、送信するHWIDを連携用のものにセットする。一方、プリンタ404がクラウドプリントサービス402に登録されいないか、或いは、S7005で受信した設定値が、印刷設定拡張アプリをインストールするものでない場合は、機種固有のHWIDをセットする。これ以降のS7008~S7020の処理は、前述の実施形態2の図6のS6006~S6018と同様であるためその説明を省略する。
If the
以上説明したように実施形態3によれば、前述の実施形態の効果に加えて、クラウドプリントサービスを利用するユーザは、連携用の印刷設定拡張アプリを使用したい場合、或いは機種固有のアプリを利用したい場合のいずれにも対応できるという効果がある。 As described above, according to the third embodiment, in addition to the effects of the previous embodiments, a user who uses the cloud print service can use either a print setting extension app for collaboration or a model-specific app.
(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
Other Embodiments
The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions.
本明細書及び図面は、以下の印刷システムとインストール方法並びにプログラムを開示する。 This specification and drawings disclose the following printing system, installation method, and program.
[項目1]
画像形成装置と、前記画像形成装置をプリンタドライバを用いて制御する情報処理装置とが所定の通信媒体を介して接続された印刷システムであって、
前記画像形成装置は、
前記画像形成装置がクラウドプリントサービスに登録されているかどうかを判定する判定手段と、
前記判定手段がクラウドプリントサービスに登録されていると判定すると、クラウドプリントサービス連携用の機種識別情報を選択する選択手段と、を有し、
前記情報処理装置は、選択された前記クラウドプリントサービス連携用の機種識別情報を取得することで前記画像形成装置の前記クラウドプリントサービス連携用の印刷設定拡張アプリをインストールすることを特徴とする印刷システム。
[Item 1]
A printing system in which an image forming apparatus and an information processing apparatus that controls the image forming apparatus using a printer driver are connected via a predetermined communication medium,
The image forming apparatus includes:
A determination unit that determines whether the image forming apparatus is registered with a cloud print service;
a selection unit that selects model identification information for linking with the cloud print service when the determination unit determines that the device is registered with the cloud print service,
The printing system is characterized in that the information processing device installs a print setting extension app for linking to the cloud print service of the image forming device by acquiring model identification information for linking to the selected cloud print service.
[項目2]
前記判定手段は、前記クラウドプリントサービスによるサービスを利用するためにインストールするクラウドサービス連携用アプリケーションが前記画像形成装置にインストールされているかどうかに基づいて判定することを特徴とする項目1に記載の印刷システム。
[Item 2]
The printing system described in item 1, characterized in that the determination means makes a determination based on whether a cloud service integration application to be installed in order to use services provided by the cloud print service is installed on the image forming device.
[項目3]
前記選択手段は、前記判定手段が前記クラウドプリントサービスに登録されていないと判定すると、前記画像形成装置に固有の機種識別情報を選択することを特徴とする項目1又は2に記載の印刷システム。
[Item 3]
The printing system according to
[項目4]
前記画像形成装置は、前記クラウドプリントサービスに登録されると、前記クラウドプリントサービスから前記クラウドプリントサービス連携用の機種識別情報を取得することを特徴とする項目1乃至3のいずれか一項に記載の印刷システム。
[Item 4]
The printing system according to any one of items 1 to 3, wherein when the image forming apparatus is registered with the cloud print service, the image forming apparatus acquires model identification information for cooperation with the cloud print service from the cloud print service.
[項目5]
前記情報処理装置は、画像形成装置の探索で発見した画像形成装置で選択された前記クラウドプリントサービス連携用の機種識別情報を取得し、当該クラウドプリントサービス連携用の機種識別情報を用いて拡張セットアップ情報ファイルを取得し、当該拡張セットアップ情報ファイルからアプリケーションIDを抽出し、当該アプリケーションIDと一致する前記画像形成装置の印刷設定拡張アプリをインストールすることを特徴とする項目1乃至4のいずれか一項に記載の印刷システム。
[Item 5]
The printing system described in any one of items 1 to 4, characterized in that the information processing device obtains model identification information for the cloud print service integration selected in the image forming device discovered in the search for the image forming device, obtains an extended setup information file using the model identification information for the cloud print service integration, extracts an application ID from the extended setup information file, and installs a print setting extension app for the image forming device that matches the application ID.
[項目6]
前記画像形成装置が前記クラウドプリントサービスに登録されている場合、前記クラウドプリントサービスに対して、前記クラウドプリントサービス連携用の印刷設定拡張アプリをインストールさせるかどうかを設定する設定手段を、更に有し、
前記選択手段は、前記設定手段による前記設定が前記クラウドプリントサービス連携用の印刷設定拡張アプリをインストールさせる設定の場合に、前記クラウドプリントサービス連携用の機種識別情報を選択することを特徴とする項目1乃至5のいずれか一項に記載の印刷システム。
[Item 6]
a setting unit configured to set whether to install a print setting extension application for cooperation with the cloud print service to the cloud print service when the image forming apparatus is registered with the cloud print service,
The printing system described in any one of items 1 to 5, characterized in that the selection means selects model identification information for the cloud print service integration when the setting by the setting means is a setting to install a print setting extension app for the cloud print service integration.
[項目7]
前記設定手段は、前記クラウドプリントサービスのテナント上に設定することを特徴とする項目6に記載の印刷システム。
[Item 7]
7. The printing system according to item 6, wherein the setting unit is set on a tenant of the cloud print service.
[項目8]
画像形成装置と、前記画像形成装置をプリンタドライバを用いて制御する情報処理装置とが所定の通信媒体を介して接続された印刷システムであって、
前記画像形成装置は、
前記画像形成装置がクラウドプリントサービスに登録されることに応じて、クラウドプリントサービス連携用の機種識別情報を取得する取得手段、を有し、
前記情報処理装置は、前記画像形成装置から前記クラウドプリントサービス連携用の機種識別情報を取得することで前記画像形成装置の前記クラウドプリントサービス連携用の印刷設定拡張アプリをインストールすることを特徴とする印刷システム。
[Item 8]
A printing system in which an image forming apparatus and an information processing apparatus that controls the image forming apparatus using a printer driver are connected via a predetermined communication medium,
The image forming apparatus includes:
an acquisition unit that acquires model identification information for cooperation with the cloud print service in response to the image forming apparatus being registered with the cloud print service;
The printing system is characterized in that the information processing device installs a print setting extension app for linking to the cloud print service of the image forming device by obtaining model identification information for linking to the cloud print service from the image forming device.
[項目9]
前記情報処理装置は、前記クラウドプリントサービス連携用の機種識別情報を用いて拡張セットアップ情報ファイルを取得し、当該拡張セットアップ情報ファイルからアプリケーションIDを抽出し、当該アプリケーションIDと一致する前記画像形成装置の印刷設定拡張アプリをインストールすることを特徴とする項目8に記載の印刷システム。
[Item 9]
The printing system described in item 8 is characterized in that the information processing device obtains an extended setup information file using model identification information for the cloud print service integration, extracts an application ID from the extended setup information file, and installs a print setting extension app for the image forming device that matches the application ID.
[項目10]
クラウドプリントサービス連携用の印刷設定拡張アプリを情報処理装置にインストールするインストール方法であって、
プリンタをクラウドプリントサービスに登録し、当該プリンタの機種識別情報を前記クラウドプリントサービス連携用の機種識別情報に選択する工程と、
前記プリンタの登録要求に応じた前記情報処理装置から問い合わせに応じて前記クラウドプリントサービス連携用の機種識別情報を取得する工程と、
前記情報処理装置は、前記クラウドプリントサービス連携用の機種識別情報に基づいて前記プリンタの印刷設定拡張アプリをインストールする工程と、
を有することを特徴とするインストール方法。
[Item 10]
1. An installation method for installing a print setting extension application for cooperation with a cloud print service in an information processing device, comprising:
A step of registering a printer in a cloud print service and selecting model identification information of the printer as model identification information for cooperation with the cloud print service;
acquiring model identification information for cooperation with the cloud print service in response to an inquiry from the information processing device in response to a request to register the printer;
The information processing device installs a print setting extension app for the printer based on the model identification information for cooperation with the cloud print service;
13. An installation method comprising:
[項目11]
前記クラウドプリントサービスに対して、前記クラウドプリントサービス連携用の印刷設定拡張アプリをインストールさせるかどうかを設定する設定工程を、更に有し、
前記選択する工程は、前記設定工程による前記設定が前記クラウドプリントサービス連携用の印刷設定拡張アプリをインストールさせる設定の場合に、前記クラウドプリントサービス連携用の機種識別情報を選択することを特徴とする項目10に記載のインストール方法。
[Item 11]
The method further includes a setting step of setting whether or not to install a print setting extension application for cooperation with the cloud print service for the cloud print service,
The installation method described in item 10, characterized in that the selection process selects model identification information for the cloud print service integration when the setting by the setting process is a setting to install a print setting extension app for the cloud print service integration.
[項目12]
項目10又は11に記載のインストール方法をプロセッサにより実行させるプログラム。
[Item 12]
12. A program for causing a processor to execute the installation method according to item 10 or 11.
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から逸脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。 The present invention is not limited to the above-described embodiments, and various modifications and variations are possible without departing from the spirit and scope of the present invention. Therefore, in order to publicize the scope of the present invention, the following claims are appended.
101…クライアント端末、102…クラウドプリントサーバ、103…アプリケーション管理サーバ、104…クラウドプリント対応プリンタ、105…オンラインサポートサーバ、106…第2のクラウドプリントサーバ、311…クラウドプリンタドライバ、312…印刷設定拡張アプリ、313…ローカルプリンタドライバ、321…クラウドプリントサービス、 101...client terminal, 102...cloud print server, 103...application management server, 104...cloud print compatible printer, 105...online support server, 106...second cloud print server, 311...cloud printer driver, 312...print setting extension app, 313...local printer driver, 321...cloud print service,
Claims (12)
前記画像形成装置は、
前記画像形成装置がクラウドプリントサービスに登録されているかどうかを判定する判定手段と、
前記判定手段がクラウドプリントサービスに登録されていると判定すると、クラウドプリントサービス連携用の機種識別情報を選択する選択手段と、を有し、
前記情報処理装置は、選択された前記クラウドプリントサービス連携用の機種識別情報を取得することで前記画像形成装置の前記クラウドプリントサービス連携用の印刷設定拡張アプリをインストールすることを特徴とする印刷システム。 A printing system in which an image forming apparatus and an information processing apparatus that controls the image forming apparatus using a printer driver are connected via a predetermined communication medium,
The image forming apparatus includes:
A determination unit that determines whether the image forming apparatus is registered with a cloud print service;
a selection unit that selects model identification information for linking with the cloud print service when the determination unit determines that the device is registered with the cloud print service,
The printing system is characterized in that the information processing device installs a print setting extension app for linking to the cloud print service of the image forming device by acquiring model identification information for linking to the selected cloud print service.
前記選択手段は、前記設定手段による前記設定が前記クラウドプリントサービス連携用の印刷設定拡張アプリをインストールさせる設定の場合に、前記クラウドプリントサービス連携用の機種識別情報を選択することを特徴とする請求項1に記載の印刷システム。 a setting unit configured to set whether to install a print setting extension application for cooperation with the cloud print service to the cloud print service when the image forming apparatus is registered with the cloud print service,
The printing system according to claim 1, characterized in that the selection means selects model identification information for the cloud print service integration when the setting by the setting means is a setting to install a print setting extension app for the cloud print service integration.
前記画像形成装置は、
前記画像形成装置がクラウドプリントサービスに登録されることに応じて、クラウドプリントサービス連携用の機種識別情報を取得する取得手段、を有し、
前記情報処理装置は、前記画像形成装置から前記クラウドプリントサービス連携用の機種識別情報を取得することで前記画像形成装置の前記クラウドプリントサービス連携用の印刷設定拡張アプリをインストールすることを特徴とする印刷システム。 A printing system in which an image forming apparatus and an information processing apparatus that controls the image forming apparatus using a printer driver are connected via a predetermined communication medium,
The image forming apparatus includes:
an acquisition unit that acquires model identification information for cooperation with the cloud print service in response to the image forming apparatus being registered with the cloud print service;
The printing system is characterized in that the information processing device installs a print setting extension app for linking to the cloud print service of the image forming device by obtaining model identification information for linking to the cloud print service from the image forming device.
プリンタをクラウドプリントサービスに登録し、当該プリンタの機種識別情報を前記クラウドプリントサービス連携用の機種識別情報に選択する工程と、
前記プリンタの登録要求に応じた前記情報処理装置から問い合わせに応じて前記クラウドプリントサービス連携用の機種識別情報を取得する工程と、
前記情報処理装置は、前記クラウドプリントサービス連携用の機種識別情報に基づいて前記プリンタの印刷設定拡張アプリをインストールする工程と、
を有することを特徴とするインストール方法。 1. An installation method for installing a print setting extension application for cooperation with a cloud print service in an information processing device, comprising:
A step of registering a printer in a cloud print service and selecting model identification information of the printer as model identification information for cooperation with the cloud print service;
acquiring model identification information for cooperation with the cloud print service in response to an inquiry from the information processing device in response to a request to register the printer;
The information processing device installs a print setting extension app for the printer based on the model identification information for cooperation with the cloud print service;
13. An installation method comprising:
前記選択する工程は、前記設定工程による前記設定が前記クラウドプリントサービス連携用の印刷設定拡張アプリをインストールさせる設定の場合に、前記クラウドプリントサービス連携用の機種識別情報を選択することを特徴とする請求項10に記載のインストール方法。 The method further includes a setting step of setting whether or not to install a print setting extension application for cooperation with the cloud print service for the cloud print service,
The installation method according to claim 10, characterized in that the selection step selects model identification information for the cloud print service integration when the setting by the setting step is a setting to install a print setting extension app for the cloud print service integration.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022204638A JP2024089342A (en) | 2022-12-21 | 2022-12-21 | Printing system, installation method for installing print setting extension application for cooperation with cloud print service on information processor, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022204638A JP2024089342A (en) | 2022-12-21 | 2022-12-21 | Printing system, installation method for installing print setting extension application for cooperation with cloud print service on information processor, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2024089342A true JP2024089342A (en) | 2024-07-03 |
Family
ID=91690586
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022204638A Pending JP2024089342A (en) | 2022-12-21 | 2022-12-21 | Printing system, installation method for installing print setting extension application for cooperation with cloud print service on information processor, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2024089342A (en) |
-
2022
- 2022-12-21 JP JP2022204638A patent/JP2024089342A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090059272A1 (en) | Printer auto installation | |
KR100675242B1 (en) | Information processing apparatus and control method therefor | |
JP4371673B2 (en) | Program installation method and server device | |
US20210240412A1 (en) | Information processing apparatus, printing apparatus, and method for controlling information processing apparatus, and storage medium | |
JP2002209047A (en) | System and method for interfacing with multiple production scanners | |
JP2020004158A (en) | Information processing apparatus, method of controlling information processing apparatus, and program | |
JP2000137590A (en) | Information processor/procesing method/system, storage medium storing information processing program, transmission device transmitting information processing program and information processing program product | |
JP7551877B2 (en) | Image forming apparatus, control method, and program thereof | |
CN117648058A (en) | Information processing apparatus, control method for information processing apparatus, and storage medium | |
US20240289070A1 (en) | Information processing apparatus, method for controlling information processing apparatus, and nonvolatile storage medium | |
JP6492711B2 (en) | Relay device, operation screen providing device, and program | |
JP2024097806A (en) | Information processing apparatus, control method for information processing apparatus, and program | |
US12073137B2 (en) | Information processing apparatus, control method for controlling information processing apparatus, and storage medium for displaying a print setting screen | |
US20230333786A1 (en) | Information processing apparatus, control method therefor, and non-transitory computer-readable storage medium | |
JP2024089342A (en) | Printing system, installation method for installing print setting extension application for cooperation with cloud print service on information processor, and program | |
JP2023158308A (en) | Information processing apparatus, method for controlling information processing apparatus, and program | |
JP2024055488A (en) | Information processing apparatus, print setting application, method for controlling information processing apparatus, and program | |
US20210240415A1 (en) | Server system, and printing apparatus that communicates with server system | |
JP2024030352A (en) | Information processing apparatus, method for controlling information processing apparatus, and program | |
JP7289715B2 (en) | print server system | |
JP5766065B2 (en) | Management system, server device, management method, and computer program | |
US20240069830A1 (en) | Information processing apparatus, method, and storage medium for storing program | |
US20240143242A1 (en) | Information processing apparatus, system, control method for the system, and storage medium | |
US11474911B2 (en) | Information processing apparatus, control method thereof, and storage medium | |
US20240272838A1 (en) | Control method for information processing apparatus, non-transitory computer-readable storage medium, and information processing apparatus |